2009-11-02 4 views
3

'svnmerge'(별명 svnmerge.py, svn과 함께 제공되는 python 스크립트)와 'svn merge'(Subversion 1.5의 기본 병합 추적)의 차이점은 무엇입니까? 어느 것이 좋습니다?svnmerge vs svn merge

+2

나는'svnmerge'가'svn merge'의 별명이라고 의심합니다. –

+0

음 svnmerge는 공백을 포함하지 않으며 svn merge는 공백을 포함하지 않습니다. 나는 또한 이것이 stackoverflow에 속해 있는지 모르겠다. 아마 슈퍼 유저. – MitMaro

+0

내 시스템에 svn 병합이 없으므로 Dana가 옳다고 생각합니다. – jergason

답변

10

1.5 이전에는 Subversion merge 명령이 어떤 브랜치가 트렁크에 다시 통합되었는지 많은 정보를 남기지 않았으므로 svnmerge.py가이 추적 성 부족을 보완하기 위해 작성되었습니다.

버전 1.5부터는 각 병합시 svn에 의해 메타 정보가 생성되고 대상 경로에 투명하게 추가되는 svn:mergeinfo 속성이 생성됩니다. 예를 들어 TortoiseSVN을 사용하면 그래프를 볼 수 있습니다.

아직 완벽하지는 않지만 as many would rightly say입니다.

표준 svn merge으로 충분하지 않다면 svnmerge과 같은 스크립트를 살펴보아야하지만 모든 사용자가 동일한 도구를 사용하는지 확인하십시오.

제 경험상 표준 옵션으로는 대부분의 경우 충분합니다.

+0

이 대답은 svn merge가 svnmerge보다 적다는 것을 의미합니까? – Angel

+1

1.5 이후로는 그렇지 않습니다. 'svnmerge'에는 네이티브 Subversion 머지에는 존재하지 않는 몇개의 기능이 있습니다. 병합 된/정리되지 않은 커밋의리스트를 보존 해, 일부의 리비전을 블록하는 등의 기능이 있습니다 만, 불리한 점은 그다지 유용하지 않은 추가 기능을 능가 할 수 있습니다. http://blogs.open.collab.net/svn/2007/10/subversion-15-m.html에서 확인할 수 있습니다. 또한, Subversion 1.6에서'svnmerge' 문제에 대한보고가 점점 더 많이 있습니다. 웹 사이트에서 기능 목록 및 FAQ를 볼 수 있습니다. http://www.orcaware.com/svn/wiki/Svnmerge.py – RedGlyph

+0

@RedGlyph : 게시 한 블로그 링크가 더 이상 존재하지 않습니다. :-(순전히 permalinks의 생각을 위해서 –

4

svnmerge은 "자동 분기 관리"를위한 외부 도구 인 반면 svn merge은 Subversion 자체의 분기 분기에 대한 기본 도구입니다. 당신이하고 싶은 것을 말하지 않기 때문에, 어느 쪽도 추천하기가 어렵습니다.