'svnmerge'(别名 svnmerge.py,svn 附带的 Python 脚本)和 'svn merge'(Subversion 1.5 的原生合并跟踪)有什么区别?你推荐哪一个?
最佳答案
在 1.5 之前,Subversion merge
命令并没有留下太多关于哪些分支重新集成到主干的信息,因此编写了 svnmerge.py 来弥补这种可追溯性的不足。
从版本 1.5 开始,元信息由 svn 在每次合并时生成,svn:mergeinfo
属性透明地附加到目标路径。例如,如果您使用 TortoiseSVN,您可以欣赏它,它可以向您显示图表。
as many would rightly say 但这还不完美。
所以你应该看看你的需求是什么,如果标准的 svn merge
对你来说还不够,看看像 svnmerge
这样的脚本,但在这种情况下,确保每个人都使用相同的工具。
根据我的经验,标准选项在大多数情况下绰绰有余。
关于svnmerge 与 svn 合并,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1663913/