2012-02-17 4 views
3

나는 내 트렁크가 있고, 가지가있다. 토스트. 나는 토스트 지점을 변경하고 다시 트렁크에 병합하려고합니다. 이것은 많은 시간 전에 이루어졌으며 어떤 문제가 발생할 것으로 예상하지는 않았습니다.동일한 파일간에 트리 충돌이 발생하는 이유는 무엇입니까?

이미지의 디렉토리가 전혀 변경되지 않았으며 디렉토리 경로도 없습니다. 누군가 그 디렉토리의 모든 이미지에 대해 트리 충돌을 일으키는 이유를 설명해 줄 수 있습니까?

+0

는 당신이 변경 작업을 수행했을 수 있습니다 다른 개발자와 작동합니까 svn을 버전 당신의 저장소? http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-dug-conflicts.html – pundit

+0

아니요,이 프로젝트에만 사용됩니다. – Matthew

+0

이 질문을보십시오. http://stackoverflow.com/questions/2951078/tortoise-svn-tree-conflict-with-myself. 희망이 도움이됩니다! – pundit

답변

0

문제의 원인을 찾으려면 트렁크 및 분기 파일의 로그를 검사해야합니다.

공통적으로 SVN의 "트리 충돌"은 "병합 된 소스가 한쪽에서 이름이 바뀌고 다른 하나에서 병렬로 편집되고"다른 이유가 없음을 의미합니다. !!!

+0

나는 정말로 수정 사항을 찾지 못했습니다 - (훨씬 더 최신) 지점과의 모든 충돌을 해결했습니다. – Matthew

2

트렁크에서 최신 상태로 유지 한 분기가 있고 그 분기를 다시 트렁크에 병합했을 때 파일에 트리 충돌이 발생했습니다.

이 충돌

는 다음과 같다 :

 
C path/to/some/file.ext 
> local add, incoming add upon merge 
C path/to/some/other/file.ext 
> local delete, incoming delete upon merge 

그래서 (은 diff를 검사하여 확인) 똑같은 변화가 항상하지만 SVN 알고 똑똑 아니라고 보인다 지점에서 원격 변화 () 내가 지점을 업데이트 된 상태로 유지하면서 로컬 변경 (트렁크)에서 왔습니다.

나는이 사건을 것으로 알고 때, 나는 단지 그들 모두를 해결 :

$ svn resolve --accept working -R . 

참고 : 1.7.19

관련 문제