svnmerge vs svn merge

Ang*_*gel 3 svn merge svn-merge

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

Red*_*yph 10

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

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

然而,这并不完美,正如许多人所说的那样.

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

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