그래서이 프로젝트는 2 가지 릴리스 인 trunk와 branch1에서 동시에 진행됩니다. 어떤 시점에서 나는 rel1에 대한 빌드를 더 이상 만들지 말고 rel2에서 버그를 수정하라는 말을 듣는다. 그래서 branch1에 트렁크에도 적용 할 수있는 버그 수정을합니다. 후에 나는 "알려진 버그로 rel1을 relisation하면 큰 PITA가 될 것입니다. rel1에서도 수정하십시오."cherrypick svn 분기를 트렁크에 병합 한 다음 나중에 --reintegrate와 병합 하시겠습니까?
그래서, 내 질문은 (. ~/REL1 트렁크의 현재 수정되지 않은 작업 복사본이 RevM, RevN 내가 트렁크에 다시 병합 할 개정의 범위에 대한 BRANCH1의 버전 번호입니다) :
a는cd ~/rel1
svn merge -r RevM:RevN ^/branch1
어떻게 트렁크에 지점에서 svn merge --reintegrate
이후에 영향을 미칠 것입니다
나는 경우? RevM
이전에 branch1에 개정이 있고, RevN
이후에 더 많은 것이있을 것이라는 것을 명심하십시오. 특히, 내가 결국 재 통합 할 때, 처음에는 rel1에서 수정을 수행하고 rel2로 병합 한 것처럼 될 것인가?
질문의 시작 부분에 trunk, rel1, rel2 등이 섞여 있습니다. 질문을 더 분명하게하기 위해이 문제를 해결할 수도 있습니다. – janitor048