2012-10-31 4 views
2

내 문제는 실제로 대답하지 않은 svn 1.6.17에서 subclipse를 사용한다는 것을 제외하면 기본적으로 다음 질문과 같습니다.Subclipse에서 분기 재 통합

Missing ranges error message when reintegrating a branch into trunk in Subversion 1.5

나는 잘 작동하는 것 같았다 지점에 내 모든 변화를 합병했다. 그러나 내가 트렁크로 분기를 다시 통합하려고하면 다음과 같은 오류가 발생합니다.

Reintegrate can only be used if revisions 16530 through 24993 were previously merged from Trunk-Repo-URL to the reintegrate source, but this is not the case.

그리고 범위가 누락 된 일부 파일이 나열됩니다.

분기에 가서 해당 파일의 기록을 보면 모두 개정 24992입니다 (나는 병합되었을 때이를 수정하는 데 문제가 있다고 생각합니다). 트렁크에는 논리적으로 이전 버전이 있습니다.

오류가 잘못되어 가고있는 곳을 가리키는 포인터는 이미 수행 한 작업을 수행하고 있다고합니다.

답변

1

Subversion 자체에서 오류가 발생합니다. 즉, 모든 변경 사항을 병합하지 않았 음을 나타내는 하위 트리 mergeinfo가있는 파일입니다. 문제를 해결하는 방법은 트렁크의 모든 버전을 프로젝트의 루트에 병합하는 것입니다. 이렇게하면 하위 트리 mergeinfo를 정리하여 해당 파일에 모든 개정이 병합되었음을 나타내야합니다.

이 경우 기록에있는 파일의 개정 번호는 의미가 없습니다. 메시지는 오류에 나열된 하위 트리의 svn : mergeinfo와 관련이 있습니다. 다시 부모에게 완전한 병합을 수행하고 결과를 커밋해야합니다.

+0

'문제를 해결하는 방법은 트렁크의 모든 버전을 프로젝트의 루트로 병합하는 것입니다 .- 어떻게해야합니까? 트렁크에서 지점으로 'All revisions'를 병합하려고 할 때 아무 것도 병합하지 않고 완료되며 범위를 지정하도록 요청할 때 병합 할 것이 없다고 알려줍니다. 귀하의 회신으로 인해 내 문제가 해결 될 수도있는 http://blog.syntevo.net/2011/03/16/1300268640000.html로 안내되었거나 더 많은 사례가있을 수 있습니다. – Medu