2014-01-19 3 views
1

나는 여러 개의 저장소가 있으며 대개 저장소 중 하나에 분기 A가있을 때 나머지에는 같은 이름의 분기가 있습니다.모든 Git 저장소의 동일한 분기에서 작업하기

저장소 중 하나에서 지점 A로 전환 할 때 지점이 다른 지점으로 전환 될 수 있는지 확인하는 방법이 있습니까?

답변

4

저장소 중 하나에서 A 브랜치로 전환하면 브랜치가 다른 브랜치로 전환 될 수 있는지 확인하는 방법이 있습니까?

기본 Git 명령만으로는 안됩니다.

git subtree와 비슷한 달성 할 수 덜 기본 망할 놈의 명령 "Alternatives To Git Submodule: Git Subtree"를 참조하고, "Working with subtree merge는"다시 그 하위의 repos의 역사를 다시 수출 할 수있는 가능성을 유지하면서 당신은 하나에 몇 가지의 repos을 병합 원래의 repos.
"병합 된 레포"에있는 동안 지점을 만들면 모두 merged repos에 적용됩니다.

하지만 gitslave

Gitslave이라고 원하는 정확하게을 수행하는 하나의 도구가 관련 저장소-A superproject 저장소 그룹 및 슬레이브의 숫자 생성 저장소 - 모두가 동시에 있습니다 모든 자식 작업이 정상적으로 작동하도록 개발되었습니다.
그래서 분기 할 때 프로젝트의 각 저장소가 차례로 분기됩니다. 마찬가지로 커밋, 밀기, 당기기, 태그 붙이기, 체크 아웃, 상태, 로그 등. 각 git 명령은 수퍼 프로젝트와 모든 슬레이브 리포지터리에서 차례대로 실행됩니다 ().
이런 종류의 활동은 CVS와 Subversion 사용자에게 친숙 할 수 있습니다. Gitslave의 디자인은 일반적인 git 작업을 단순화하기위한 것입니다.

관련 문제