2013-06-17 4 views
5

git이 버전 관리하는 'myproject'프로젝트가 있습니다. 여기에는 gitignored라는 'data'라는 하위 디렉토리가 있습니다.git 하위 디렉토리가 무시됩니다.

데이터 디렉토리로 '초기화'할 수 있고 별도의 자식 나무로 관리 할 수 ​​있습니까? 테스트를 거쳤으며 제대로 작동하는 것 같습니다. 그게 좋은 연습이고 잠재적 인 문제가 있는지 확실하지 않습니다.

답변

1

그래, 괜찮을거야. 나는 아무 문제없이 이전에 여러 번 해왔다.

7

상위 저장소가 특정 버전 인 '데이터'저장소에 의존하는 경우 git submodules을 고려할 수 있습니다. 이렇게하면 상위 저장소가 '데이터'저장소의 특정 커밋을 가리킬 수 있습니다. 이 두 가지가 지금 호환 되더라도 그들은 미래에있을 수 없습니다.

유스 케이스와 'myproject'가 '데이터'와 관련이 없으므로 하위 모듈이 문제를 복잡하게 만들 수 있습니다.

+2

+1 서브 모듈은 여러 번 중첩 된 repos를 관리하는 것보다 복잡하지만 복잡하지는 않습니다.) –

관련 문제