현재 프로젝트에서 SVN 을 사용하고 있습니다. 


IDE는 IntelliJ 2016.5 를 사용하고 있고요. 


헌데, 작업중인 branch 에서 trunk 로 complete merge 를 진행하려 하였으나, 오류가 나면서 진행이 안되었습니다. 

$ svn merge https://server.blah/source/orb/branches/bronze_services
svn: Reintegrate can only be used if revisions 650 through 694 were previously merged from
     https://server.blah/source/orb/trunk to the reintegrate source, but this is not the
     case:
  branches/bronze_services/occl
    Missing ranges: /trunk/occl:650-693

그래서 범위 merge 를 시도하였습니다. 작업 결과는 성공으로 나오더군요. 

하지만 자세히 살펴본결과, 일부 병합이 제대로 처리가 되지 않은 상태였습니다.

이걸 모르고 commit 을 해버렸네요. 


그래서 trunk 에 commit 된 결과를 reverting (ranges of) revisions 을 진행하여 원래 상태의 trunk 로 돌렸고, 

다시 명령행을 통해 Merging ranges of revisions 를 진행하였습니다. 


결과는 적합한 병합이 되었네요. 

$ svn merge -r 650:693 https://server.blah/source/orb/trunk
$ svn commit -m 'merged revisions 650:693 from trunk'
    Sending        occl
Committed revision 695.


왜 이런 현상이 나타나는지는 모르겠지만,, (아마 IntelliJ 버그라고 보여지네요.) 

이런 현상이 발생하는 경우 참고하세요. 


svn merge 방법

https://www.mediawiki.org/wiki/Quick_SVN_merging_guide


예문 참조

http://stackoverflow.com/questions/4737605/reintegrate-can-only-be-used-if-revisions-x-through-y-were-previously-merged-fro

블로그 이미지

카랸

나의 일상 생활 이야기~~

,