svnmerge vs svn merge

时间:2009-11-02 21:42:57

标签: svn merge svn-merge

'svnmerge'(别名svnmerge.py,svn附带的python脚本)和'svn merge'(Subversion 1.5的原生合并跟踪)有什么区别?你推荐哪一个?

2 个答案:

答案 0 :(得分:10)

在1.5之前,Subversion merge命令没有留下关于哪些分支重新集成到主干的信息,因此编写了svnmerge.py以弥补这种缺乏可追溯性。

从版本1.5开始,元信息由svn在每次合并时生成,svn:mergeinfo属性透明地附加到目标路径。例如,如果你使用TortoiseSVN,你可以欣赏它,它可以显示图形。

但这并不完美,as many would rightly say

所以你应该看看你的需求是什么,如果标准的svn merge不够你,看看像svnmerge这样的脚本,但在这种情况下,确保每个人都使用相同的工具。

根据我的经验,在大多数情况下,标准选项绰绰有余。

答案 1 :(得分:4)

svnmerge是“自动分支管理”的外部工具,而svn merge是Subversion本身的mergin分支的基本工具。由于你没有说出你想做什么,所以要推荐它们有点困难。