2013-07-08 8 views
0

내 지역 작업 공간에 다양한 범위의 병합을 병합하려고합니다. 충돌 옵션을 무시하고 충돌로 병합되도록하여 나중에 모든 문제를 해결할 수 있습니다.svn 병합 옵션을 무시하는 방법?

어떻게 만드시겠습니까?

svn merge -r N:N-1 <URL> 
Select: (p) postpone, (df) diff-full, (e) edit, 
    (mc) mine-conflict, (tc) theirs-conflict, 
    (s) show all options: p 

답변

0

당신은 충돌 문제를 제거하기 위해 svn merge 명령에 --accept 매개 변수를 사용할 수 있습니다. 이 서버에서 최신 얻을 의미합니까 -

svn merge --accept theirs-conflict -r N:N-1 <URL> 
svn merge --accept theirs-full -r N:N-1 <URL> 
svn merge --accept mine-full -r N:N-1 <URL> 
svn merge --accept base -r N:N-1 <URL> 
svn merge --accept working -r N:N-1 <URL> 
+0

'그들의 분쟁 (TC)를':

svn merge --accept postpone -r N:N-1 <URL> 

또한 도 자동으로을 받아 들일 수 :이 모든 갈등을 연기 할 것인가? right.merge 블록처럼? – iaav

+0

@iaav'theirs-conflict'는 병합 할 버전 대신 병합 할 버전을 사용하려는 충돌이있는 경우를 의미합니다. 'theirs-full'이라고 말하면 병합이 충돌 할 때 전체 파일을 가져옵니다. Subversion 매뉴얼의 [Resolve Any Conflicts] (http://svnbook.red-bean.com/en/1.7/svn.tour.cycle.html#svn.tour.cycle.resolve)를 참조하십시오. –

+0

대부분의 개발자는 충돌이 발생한 경우 svn 서버의 최신 정보를 사용한다고 말합니다. 그래서 - 그들의 full-full을 받아들이는 것이 적절합니다, 그렇죠? – iaav