在GIT中一個可以在.gitattributes
指定這些和執行一些額外的配置:製作SVN根據文件擴展名自動檢測DIFF-CMD和diff3的-CMD
git config diff.difftool.command ...
git config merge.mergetool.driver ...
在水銀也能夠在hgrc
文件中指定的模式([diff-patterns]
和[merge-patterns]
部分)。
如何在Subversion中實現這一點?
在GIT中一個可以在.gitattributes
指定這些和執行一些額外的配置:製作SVN根據文件擴展名自動檢測DIFF-CMD和diff3的-CMD
git config diff.difftool.command ...
git config merge.mergetool.driver ...
在水銀也能夠在hgrc
文件中指定的模式([diff-patterns]
和[merge-patterns]
部分)。
如何在Subversion中實現這一點?
red-book for Subversion(通常是所有知識的來源)在這裏不是太具體。它命名爲可以配置diff-cmd
和diff3-cmd
,並且可以向呼叫添加分機。
然而,規定如下:
何時斷火上下文二或三路差異作爲一個更大的Subversion操作的一部分的決定由完全顛覆製成,並受影響,除其他外,正在操作的文件是否是可讀的,如svn:mime-type屬性所確定的。這意味着,例如,即使您在Universe中擁有最小的Microsoft Word感知差異或合併工具,只要您的版本化Word文檔具有配置的MIME類型,它們就不會被Subversion調用人類可讀的(如應用程序/ msword)。
這並不是說如果您使用的是TortoiseSVN的工具如何影響:-(
這一決定,有配置選項包括指定每個MIME類型正在審議的文件的使用比較工具。該配置的路徑是:TortoiseSVN > Settings > External Programs > Diff Viewer > Advanced...
也許這就是一個選擇
我個人在這裏的看法是,顛覆團隊認爲,你無論如何都應該使用包裝作爲DIFF工具,而要做到。那裏決定使用哪些工具與哪些speci基於MIME類型的fic配置。