저는 현재 거대한 프로젝트를 SVN에서 Git으로 가져 왔습니다. 나는 모든 지점을 평평하게하고 단지 2를 유지하기로 결정했다. 마스터 지점과 분기 지점.힘내 : 지난 몇 년 동안 분기가 복잡한 분기를 병합하는 방법
Master: A-B-C-D
\ X-Y: Bugfix
Diverged: E-F-G-H
분산 된 소스 코드에는 많은 소스 코드가 포함되어 있지만 일부는 여전히 마스터에서 생성됩니다. 버그 수정을해야 할 때 수동으로 Master와 Diverged를 SVN에 패치해야합니다. 나는 Bugfix를 마스터 (여기서는 문제 없음)와 병합하고 Bugfix를 Diverged에 병합하고 싶습니다.
이전 커밋을 마스터에서 Diverged에 삽입하고 싶지는 않습니다. 따라서 ABCD는 무시해야합니다. 을 찾고 구조 메신저는 이것이다 :
이Master: A-B-C-D-X-Y
Diverged: E-F-G-H-X-Y
사람이 날이를 알아내는 데 도움이 있을까요?