2014-10-24 6 views
0

저는 현재 전통적인 SVN trunk/tags/branches 구성을 가지고 있지만 실제로는 trunk 만 사용하고 있습니다.SVN 원격 병합

release 위치를 추가하고 싶습니다. trunk/tags/branches/release이 있는데, Jenkins가 빌드를 수행하기 위해 추적 할 수 있습니다. 트렁크가 테스트되고 "해제 가능"하면 trunk의 내용으로 release 위치를 덮어 쓰고 싶습니다.

이상적으로는 개발자 PC에 release을 체크 아웃하지 않고도 원격으로 가능할 수 있습니다.

이것이 가능합니까?

svn copy http://.../trunk http://.../release

을 그리고 만들어 트렁크을 일부 변경 최선을 다하고 : 나는 완료했습니다. 그러나 이렇게하려고 :

svn merge http://.../trunk http://...release

반환 :

svn: E195020: Cannot merge into mixed-revision working copy [40249:40256]; try updating first

나는 가능한 할 노력하고있어 무엇입니까?!

답변

1

당신이하려는 것은 불가능합니다. 은 작업 복사본에을 병합 한 다음 커밋해야합니다.

usage notes for merge은 가능한 모든 호출이 작업 복사본 경로를 대상으로 사용함을 보여줍니다. 저장소 URL을 전달하면 항상 실패합니다.