2009-09-13 3 views
3

이것이 가능한지 확실하지 않지만 단일 파일을 가지고 git repostories에 저장된 두 프로젝트에서 사용할 수 있기를 바랍니다. 하나의 프로젝트에서 변경을하면 파일을 가져 왔을 때 다른 하나가 변경 사항을 선택합니다. 이상적으로는 특정 파일의 기록을 보면 두 프로젝트의 모든 변경 사항이 표시됩니다.두 개의 git 리포지토리간에 파일을 공유 할 수 있습니까?

다른 모든 것은 별도로 유지됩니다.

답변

5

git submodule 명령을 사용하면 기능을 제공 할 수 있지만 파일을 동기화 상태로 유지하려면 추가 단계가 필요합니다.

2

git 하위 모듈과 함께 하위 트리 병합이이를 수행하는 또 다른 방법입니다. Pro Git (무료 online) 책에서 좋은 글을 읽을 수 있습니다. official howto도 있습니다.

Avery Pennarun은 git-subtree라는 특수 효과 도구를 작성하여 git 하위 트리 병합을 좀 더 정상적으로 처리합니다. read about it in his blog을 입력하면 github에 코드가 있습니다. 그의 게시물에서 :

git 하위 모듈과 달리 git 하위 트리는 프로젝트를 사용하는 사람들의 작업 방식을 변경하지 않습니다. 그들이 염려하는 한 큰 프로젝트 일뿐입니다. 그들이 원하는 경우가 아니면 git 하위 트리를 실행 (또는 설치) 할 필요가 없습니다. 원하는 경우 한 사람 만이 하위 프로젝트 기록을 추출하여 하위 프로젝트 저장소에 업로드 할 수 있습니다.

관련 문제