diff3
实用程序和svn merge
命令的工作方式有何不同? svn merge
是否使用相同的原则或diff3
的工作方式的某些变体?例如,diff3
does not automatically merge如果我的且他们的文件在svn up
或svn merge
时具有相同内容时会发生变化。
我的问题也与自动合并密切相关。它是如何工作的?当冲突发生时,何时发生冲突?很明显,当编辑相同的源代码行时会发生冲突,但是有些情况下无法定义合并上下文? svn merge
如何定义它?
我在svn book的'Copying Changes Between Branches'页面上找到了以下内容:
... svn diff仅输出限制 补丁格式,所以有一些想法 它根本无法表达。 svn 但是,merge命令可以表达 通过直接应用它们来改变树 到你的工作副本
这些差异是什么?我无法在任何地方找到详细信息。
答案 0 :(得分:0)
区别在于svn merge
命令可以表示树更改,而svn diff
则不能。深入分析svn源代码后可以找到详细的答案。