2012-10-25 3 views
0

내 프로젝트에는 여러 자식 서브 모듈이 있으며 프로젝트를 복제 할 때마다 모든 하위 모듈을 복제하는 데 오랜 시간이 걸립니다.모든 자식 서브 모듈 패키지를 만드는 방법이 있습니까?

모든 하위 모듈을 하나의 패키지로 만들 수있는 방법이 있습니까? 그렇다면이 모듈을 압축 해제하고 새로운 커밋을 가져올 수 있습니다.

나는 단지 이전 자식 버전에서 서브 모듈 디렉토리를 함께 포장하려했는데 서브 모듈의 자식 루트가 /tubodule/ .git 경로에 있기 때문에 정상적으로 작동하지만 최근에는 git/modules/path/to/submodule/.git에 중앙화 된 서브 모듈 git 루트를 넣으십시오. 그러면이 방법은 현재 작동하지 않습니다.

아이디어가 있으십니까?

답변

0

git working-tree는 독립적 인 것으로 의도되었습니다. 당신은 전체 트리, 서브 모듈 및 모든 것을 복사 할 수 있어야하며 그것이 필요한 곳이면 어디든지 놓을 수 있어야합니다.

"은 프로젝트를 복제 할 때마다 ..."- 프로젝트를 여러 번 복제해야하는 워크 플로에 대해 설명 할 수 있습니까?

+0

감사합니다. 실제로 "프로젝트"라고 부를 수 없습니다. [여기] (http://vimcasts.org/episodes/synchronizing-plugins-with-git-submodules-and-pathogen/)에서 설명한대로 vim 설정 및 github의 플러그인을 포함하여 내 점 파일을 호스팅합니다. 새로운 리눅스 계정을 가지고있을 때마다 복제 할 것입니다. – nevermind

+0

또한 "내 모든 경로, 하위 모듈, .git 파일이 모두이기 때문에"_ 나무는 물론 하위 모듈까지 모두 복사 할 수 있어야합니다. " "** gitdir : /path/to/cloned/git/modules/path/to/submodule**"와 같은 것을 포함하고 있습니다. 그들은 절대 경로에 있으므로 다른 경로로 이동할 수 없습니다. 그것은 부서 질 것이다. – nevermind

관련 문제