注意這僅適用於與TortoiseHg diff文件。
我已經配置了我的水銀安裝,與超越的方式比較3,如下:
(注意,這些只是相關diff和合並的選項,你還需要一些其他選項相同的部分,所以只能添加或更改,沒有清除舊的部分,並與下面的)
[ui]
merge = bc3m
[extensions]
extdiff=
[extdiff]
cmd.bc3d = C:\Program Files (x86)\Beyond Compare 3\bcomp.exe
opts.bc3d = /lro
[merge-tools]
bc3m.executable = C:\Program Files (x86)\Beyond Compare 3\bcomp.exe
bc3m.args = $local $other $base $output /automerge /reviewconflicts /closescript /lro /rro /title1="Left parent" /title2="Right parent" /title3="Common base" /title4="Merged output"
bc3m.priority = 1
bc3m.premerge = True
bc3m.gui = True
[tortoisehg]
vdiff=bc3d
這就是現在更換:
- 自動合併如果可能的話,不顯示合併-G UI除非有合併衝突
- DIFF爲重命名的文件顯示在左側的舊文件名,並在右邊新建一個(時髦的臨時目錄的名稱雖然)
重要提示:不要爲合併工具和diff工具使用相同的名稱(例如bc3)。它混淆了所涉及的工具,並將其差異化爲卑詩省的啓動屏幕。這就是合併工具名爲bc3m而diff工具名爲bc3d的原因。
另外請注意,我已經使用內置的beyondcompare工具丟棄,因爲他們似乎配置不正確。特別是,使用內置工具時,自動合併部分不會發生,但現在可以很好地工作。此外,使用內置工具,通過重命名可視化差異顯示目錄比較,或者只是踢到BC的啓動屏幕,這使您可以選擇所需的比較類型。
所以最後我只是試驗,直到我找到正確的選項,並設置好自己。
我知道hg曲目重命名,所以我問的是一種有點自動的方式來「提供任何外部差異工具的正確的文件名進行比較」。爲此編寫一個小擴展並不難,但棘手的部分是告訴該工具顯示該對,以及沒有重命名的文件中的其他更改。 – 2010-11-17 18:45:41