IT TIP

자식은 다른 저장소를 병합합니까?

itqueen 2020. 10. 16. 19:18
반응형

자식은 다른 저장소를 병합합니까?


모든 프로젝트에 SVN을 사용하고 있습니다. 때때로 프로젝트 B는 프로젝트 A의 복사본으로 시작됩니다. 프로젝트 A에 일반적인 변경 사항이있을 때 svn merge A디렉터리 B 내에서 사용할 수 있으며 이러한 변경 사항을 병합합니다.

이제 git을 사용하고 싶다면. 나는 모든 프로젝트를 동일한 저장소에 두는 것을 좋아하지 않습니다. 그런 다음 모든 것을 복제해야하고 SVN에서와 같이 하나의 프로젝트 만 선택할 수 없기 때문입니다. 하지만 각 프로젝트에 대해 하나의 리포지토리가있는 경우 이전에 SVN에서했던 것처럼 어떻게해야합니까?

질문은 하나의 원래 프로젝트와 실제로 관련된 여러 하위 프로젝트를 원하고 동기화 상태를 유지하는 데 가장 좋은 방법 무엇입니까? 그리고 나도 그것들을 따로 확인할 수 있기를 원합니다.


당신이 두 개의 프로젝트를 가지고있는 경우 proj1proj2및 변경 병합 할 proj1로를 proj2, 당신은 이런 식으로 할 것입니다 :

# in proj2:
git remote add proj1 path/to/proj1
git fetch proj1
git merge proj1/master # or whichever branch you want to merge

나는 이것이 당신이 SVN으로했던 것과 같은 일을한다고 믿습니다.

참고 URL : https://stackoverflow.com/questions/2949738/git-merge-different-repositories

반응형