2017-05-02 3 views
1

"라이브러리 프로젝트"(DLL1, DLL2, ...)를 참조하는 많은 프로젝트 (PRJ1, PRJ2, ..)가 있습니다.GIT => 동일한 비주얼 스튜디오 2017 솔루션에서 다중 저장소 관리

Visual Studio에서 PRJ1 및 DLL1이 포함 된 Solution1을 열어 보겠습니다. 그리고 내가 변경 사항을 저지를 때, PRJ1 저장소와 DLL1 저장소를 밀었습니다. 다른 사용자가 자신의 컴퓨터에서 열린 DLL1 만 있으면 동기화 할 때 밀어 넣은 변경 사항을 볼 수 있습니다. 그가 변경 사항을 푸시하면 솔루션을 동기화 할 수 있습니다.

Submodules 및 Subtrees (3 일 이후)를 사용해 보았지만이 결과를 얻을 수 없습니다.

간단한 절차를 도와 주시겠습니까?

답변

0

는이 망할 놈의 각 개발자에게 완전히 격리 된 개발 환경을 제공하도록 설계되었습니다에 대한 Syncing

기록 된 것입니다. 이는 정보가 리포지토리간에 자동으로 전달되지 않음을 의미합니다. 대신 개발자는 수동으로 업스트림 커밋을 로컬 저장소에 끌어 오거나 수동으로 로컬 커밋을 중앙 저장소로 다시 푸시해야합니다. git remote 명령은 URL을 이러한 "공유"명령에 전달하는보다 쉬운 방법입니다.

+0

그래, 서버에 "Arbored solution"을 만들 수 없다는 것을 이해합니다. "원격"명령이 해결책이 될 수도 있음을 이해합니다. 하지만 동일한 VS 솔루션에서 여러 개의 "원격"을 참조하고 모두 하나의 작업으로 커밋 할 수 있습니까? 후에 클라이언트 "0_0에 솔루션을"설치 "하기위한 배치를 만들 수 있습니까? – david

관련 문제