저는 프로젝트에 자체 GIT 저장소가있는 두 개의 구성 요소 (A & B)가 있습니다. 이러한 구성 요소 A & B는 인터페이스를 공유합니다 (단 하나의 헤더 파일 인 interface.h가 있습니다). SVN에서는 SVN 외부 속성을 사용하여 복제하지 않고 두 저장소간에이 인터페이스 파일을 공유하는 것이 매우 간단합니다. GIT에서 어떻게 달성 할 수 있습니까? 두 저장소의 인터페이스 파일을 매끄럽게 업데이트 할 수 있기를 원합니다.git의 저장소간에 공용 파일을 공유하려면 어떻게해야합니까?
저는 하나의 인터페이스 파일에 대해 세 번째 repo를 생성하는 git 하위 트리를 읽었습니다. 이러한 접근 방식은 필자의 시나리오에서는 과도하다. 누구든지 쉬운 해결책을 제안 할 수 있습니다 SVN :: external for git?
[자식 하위 모듈] (https://git-scm.com/book/en/v2/Git-Tools-Submodules)에 대해 읽어보십시오. – axiac
누가 그 파일에 대해 책임이 있는지 생각해야합니다. * 2 개의 리포지토리가 파일을 똑같이 변경하는 것은 일반적으로 허용 할 수없는 일입니다. 파일에 대해 합리적인 변경을 한 사람이 있어야하며 다른 사람은 그 파일에 의존해야합니다. 즉, 하나의 (또는 다른 파일) 공용 파일에 대해 세 번째 저장소를 도입해야한다는 것을 의미한다면, 그렇게해야합니다. – poke