svn 팀이 트리 충돌을 일으키기로 결정했으나 svn의 병합 기능을 완전히 손상 시켰습니다.svn merge 기능이 트리 충돌로 인해 깨졌습니다.
브랜치가 있으며 트렁크의 최신 변경 사항을 브랜치에 병합하고 싶습니다. 나는 이미 그런 병합을 한 적이 있지만, 이것은 나무 충돌 때문에 실패합니다. 여기에 명령입니다 :
$ svn --force merge -r 3185:3192 svn://chamar2/rx-services/SAMS .
svn: Attempt to add tree conflict that already exists
I합니다 (--force
없이)이 병합을 시도 처음에만 트리 충돌을 생성하고 아무것도 병합하지 않았다. 이제는 위의 메시지를보고합니다.
분기 작업 복사본에서 svn status
을 수행하면 트렁크에 병합되지 않은 변경 사항이있는 모든 파일이 표시됩니다. 물론, 내 지사의 목적은 트렁크에 아직없는이 변경을 수행하는 것입니다.
그들이 이것을했을 때 그들은 무엇을 생각하고 있었습니까?
나무 충돌을 일으키는 원인이 무엇인지에 대한 유용한 정보를 찾지 못했으며 svn이 이러한 작업을 수행 한 지금도 계속 작업 할 수 있습니다.
svn이 트리 충돌을 잊어 버리고 예전처럼 병합을 수행 할 수있는 방법이 있습니까?
저는 1.6 클라이언트와 오래된 svn 서버 (아마 1.3.1)를 사용하고 있습니다.
SVN이 트리 충돌을 기능으로 추가하지 않았습니다. 그들은 개정 통제의 본질에 내재되어있다. 이제는 SVN이 트리 충돌에 대한 작업 처리 및/또는 메시징을 수행한다는 점을 알 수 있지만 적어도이를 감지하고 진행 상황을 알려줍니다. –