2010-05-10 4 views
2

여기에 우리는 svn : mergeinfo를 다시 사용합니다. 나는 그것에 관한 모든 Q/A를 읽었지만 나는 기존 게시물에서 다루지 않는 경우를 보았습니다.SVN mergeinfo 속성 및 분기

svn propget svn:mergeinfo --depth=infinity 

수익률은 괜찮 트렁크의 루트에 정보를 병합 : 즉이, mergeinfo : 내 트렁크 SVN의 깨끗합니다. 나는 브랜치를 만들고 그 브랜치는 브랜치의 루트에서만 svn : mergeinfo를 사용한다.

svn merge http://xxxxx/trunk 

을 그리고 파일의 무리 (60 정도)는 SVN을 얻을 :하지만 나는 그렇게 같은 최신 트렁크 분기를 업데이트 할 속성이 추가 mergeinfo. 60 개의 파일에 trunk에 mergeinfo 속성이 설정되어 있고 트렁크에서 트렁크를 삭제 한 다음 트렁크에서 분기했을 때이 문제가 더 일찍 발생했습니다. 그래서 속성은 지점이 아닌 트렁크에 있지 않으므로 지점을 트렁크로 업데이트 할 때마다 마법처럼 나타납니다.

아이디어가 있으십니까?

+0

실제로'svn : mergeinfo'에 관해서는 아무것도 할 필요가 없습니다. 그냥 거기에 있고 __it는'svn merge'에 의해 업데이트됩니다, __ 그래서, 병합 후에 나타납니다. 그것이 바로 그 때문입니다. 병합 정보를 추가하는'svn merge '에 어떤 문제가 있습니까? – sbi

+0

어떤 버전의 SVN 클라이언트/서버를 사용하고 있습니까? – khmarbaise

+0

하나씩 : svn 클라이언트 : svn, 버전 1.6.11 (r934486) svn 서버 : 1.6.6 (r40053) – introiboad

답변

0

이것은 svn 1.5 버그입니다. SVN Mergeinfo properties on paths other than the working copy root

시도 그들을 제거 :

유용한 명령은 모든 나무에 mergeinfo 가져 오기 XML 형식을 읽을 수있는 출력을 생성 에 필요한 : svn의 propget SVN : mergeinfo --recursive --xml

루트 (병합 대상)을 제외하고 나무에 mergeinfo를 삭제 SVN propdel --recursive SVN : mergeinfo ./*

자세히보기 : Remove unnecessary svn:mergeinfo properties