2016-11-11 6 views
3

우리는 GIT에 Visual Studio에서 솔루션을 구성하기 위해 필요한 두 개의 리포지토리가 있습니다. 각 프로젝트의 파일은 두 개의 서로 다른 저장소에있을 수 있습니다. 변경을 수행 할 때 올바른 repo (즉, 다른 repo가 ​​전혀 인식하지 않아야 함)의 변경 사항을 업데이트하고 특정 repo에 새 파일을 추가하는 옵션을 제공해야합니다. 전혀 수행 할 수 있다면 어떻게 달성 할 수 있습니까?여러 git 리포지토리의 Visual Studio 솔루션

+0

왜 다른 프로젝트의 파일을 다른 repos에 저장 하시겠습니까? –

답변

3

서브 모듈을 사용하여 실현할 수 있습니다. 하나의 repo를 mainRepo로, 다른 하나를 subRepo로 처리하십시오.

  1. 하면 mainRepo에 기반하고 그냥 당신이 원하는 파일에 대한 변경 사항을 git submodule add subRepo’s_URL
  2. 를 사용, 그 안에 subRepo을 추가, 로컬 mainRepo에서
  3. 에서 파일을 REPO 관심을 지불 할 필요가 없습니다 git commit –a –m ‘input your comment’을 사용하면 mainRepo의 수정 된 파일을 커밋 할 수 있습니다.
  4. subRepo (cd foldername)에서는 git commit –a –m ‘input your comment’을 사용할 수도 있으므로 mainRepo의 수정 된 파일을 커밋 할 수 있습니다.

이것은 생각했던 것과 다를 수 있지만 실제로 변경 사항을 업데이트하려는 올바른 repo가 ​​저장됩니다. 하위 모듈에 대한 자세한 내용은 다음을 참조하십시오. here