2011-02-16 57 views
0

diff3實用程序和svn merge命令如何工作的算法有什麼區別? svn merge使用相同的原理還是diff3的工作原理的一些變化?例如,diff3does not automatically merge如果他們的文件具有相同的內容,而svn upsvn merge的更改。'diff3'和'svn merge'命令有什麼區別?

我的問題也與自動合併密切相關。它是如何工作的?什麼時候發生衝突,什麼時候不發生?很顯然,當編輯了相同的源代碼行時會發生衝突,但是有些情況下無法定義合併上下文? svn merge如何定義它?

我發現下面從SVN書在'Copying Changes Between Branches'頁通道:

... SVN差異只輸出有限 的補丁格式,所以有一些想法 它根本無法表達。該SVN 合併命令,但是,可以通過直接作用 到你的工作拷貝表達 樹的變化

什麼是所有這些差別?我無法在任何地方找到詳細信息。

回答

0

不同之處在於,svn merge命令可以表示樹狀更改,而svn diff不能。深入分析svn源代碼後可以找到詳細的答案。

相關問題