2011-09-20 3 views
0

나는 장기간에 걸쳐 기능 트렁크를 다시 트렁크에 병합해야했습니다. 그러나 나는 시간의 지옥이 오른쪽 주문을 받고 있고, 나는 약간의 도움을 사용할 수 있습니다.복잡한 전복 1.4 병합

내 기능이 지점에서 로그 (I이 쉽게 유지하기 위해 단순화 해요) 다음과 같습니다

:

r170 fixed bug in boppity.py and snafu.py 
r160 merged trunk revisions 131-159 
r150 added boppity.py 
r140 fixed bug in snafu.py 
r130 merged trunk revisions 100-129 
r120 fixed bug in foobar.py 
r110 added foobar.py and snafu.py 
r100 branch created 

을 그래서 내가하고 싶은을 어떻게 생각 는 100-120, 130-150 병합입니다 , 170. 나는 그 변화가 이미 두 곳에서 존재하고 나에게 나무 충돌을 줄 가능성이 높기 때문에 나는 130 또는 160을 합병하고 싶지 않다고 생각한다.

(그리고 내가 사용하지 않는 이유를 궁금해하는 분들을 위해 AFAIK, 내 서브 버전 서버가 여전히 1.4 있기 때문에 기능은, 그것의 "재 통합", 그래서 그 기능이 없습니다.)

답변

1

당신에게 트렁크의 모든 개정판을 지점으로 병합하고 모든 충돌을 해결해야합니다.

SVN 1.4를 계속 사용하는 경우 올바르게 병합되지 않아 모든 이름을 바꿉니다.

그런 다음 분기와 트렁크를 서로 비교하여 병합하여 트렁크에 적용하십시오.

Look here for further info

+0

아, 너무 간단합니다. 내 머리를 똑바로 줘서 고마워. 부수적으로, 나중에 참고할 수 있도록 병합 명령은 "svn merge trunkURL branchURL --ignore-ancestry trunkWCdirectory"입니다. –