2011-05-18 90 views
5

我最近從SVN切換到了Hg。我曾經使用過TortoiseSVN,現在我正在使用TortoiseHg。但我真的很想念的一件事是TortoiseSVN風格差異;汞的閱讀理解就更難了。TortoiseHg with TortoiseSvn Diff

有沒有辦法告訴TortoiseHg使用TortoiseSVN diff工具?

回答

4

右鍵 - > TortoiseHg - >全局設置 - > TortoiseHg - >可視化差異工具 - >選擇的TortoiseMerge

+1

如果TortoiseMerge未在Visual Diff Tools下列出,該怎麼辦? – ashes999 2011-05-24 13:16:47

+1

@ ashes999 - 如果安裝了TortoiseSVN(或TortoiseGit) – manojlds 2011-05-24 13:32:16

+0

,它應該在那裏,這也是我的預期。很奇怪。 – ashes999 2011-05-24 14:33:21

4

不知道爲什麼TortoiseHg不來與這個內置的,因爲這兩個TortoiseSVNTortoiseGIT做。

因此,我們必須以某種方式從任一項目下載TortoiseIDiff.exe,把它添加到我們的TortoiseHg文件夾並沿着這些線路增加東西Mercurial.ini,目前可以在Windows資源管理器的上下文菜單中找到(單擊鼠標右鍵) > TortoiseHg>全局設置>編輯文件

[extdiff] 
cmd.tortoisediff = C:\Program Files\TortoiseHg\TortoiseIDiff.exe 
opts.tortoisediff = /left:"$parent" /lefttitle:"$plabel1" /right:"$child" /righttitle:"$clabel" /showinfo 
+1

感謝您的訣竅,但我也不得不復制hg文件夾中的TortoiseSVN DLL。與龜龜Merge和tortoiseIdiff一起工作。請注意,tortoiseMerge參數是不一樣的(似乎不需要差異工作) – Balmipour 2015-11-03 14:24:52

+1

我複製TortoiseIDiff.exe與所有其他DLL到TortoiseHg文件夾(沿着thg.exe),設置像cregox描述的設置,仍然沒有'工作。 TortoiseIDiff窗口沒有出現,當我試圖區分任何兩個文件時,沒有任何事情發生。如果我將vdiff工具更改爲其他任何工具,它會起作用! Grrr,這非常令人沮喪。似乎有些東西阻止了TortoiseIDiff工具的運行。我有最新的TortoiseHg x64和Win 7 x64。任何想法還有什麼可嘗試? – Koshmaar 2016-01-23 20:48:49

+0

@Koshmaar已經至少2年了我不會碰我自己的Windows機器,所以我對你可以嘗試的東西有一點線索,但是......如果你似乎是唯一抱怨的人(在網頁),那麼你的設置可能有問題。所以,我現在可以給你的唯一建議是**仔細檢查每一件事情** - 它可能是一個缺少的設置字符或者你安裝的一些相互矛盾的工具,在很多可能出錯的細節中。 – cregox 2016-02-03 14:03:25

0

看跌以下爲Mercurial.ini:

[tortoisehg] 
vdiff = tortoisediff 

[extdiff] 
cmd.tortoisediff = C:\Program Files\TortoiseSVN\bin\TortoiseMerge.exe 
opts.tortoisediff = /base:"$parent" /basename:"$plabel1" /theirs:"$child" /theirsname:"$clabel"