3

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

4

2 回答 2

10

在 1.5 之前,Subversionmerge命令并没有留下太多关于哪些分支重新集成到主干的信息,因此编写了 svnmerge.py 来弥补这种可追溯性的不足。

从版本 1.5 开始,元信息由 svn 在每次合并时生成,该svn:mergeinfo属性透明地附加到目标路径。例如,如果您使用 TortoiseSVN,您可以体会到这一点,它可以向您显示图表。

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

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

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

于 2009-11-03T00:07:03.273 回答
4

svnmerge是“自动分支管理”的外部工具,而svn mergeSubversion 本身是合并分支的基本工具。由于您不知道自己想做什么,因此也很难推荐。

于 2009-11-02T21:58:38.410 回答