当我点击Diff to Local或Visual Diff时,它通常会显示CodeCompare的文件夹比较窗口,它看起来真的很不错。如果你想看看它是什么样子,请点击this link。但是我不知道发生了什么,它停止工作了,现在当我说"Diff to Local“和"Visual Diff”时,它显示了这个令人厌恶的窗口:

我已经检查了所有可能的解决方案,并做了所有我知道和发现的事情,但似乎都不起作用。这里是mercurial.ini内容,也是TortoiseHG的全局设置:
[ui]
ssh="C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -i "C:\Users\[Hidden]\ssh\id_rsa.ppk"
username = [Hidden]
merge = codecompare_merge
[tortoisehg]
fontdiff = Consolas,10,-1,5,50,0,0,0,0,0
fontlist = Consolas,10,-1,5,50,0,0,0,0,0
refreshwdstatus = always
fontcomment = Consolas,10,-1,5,50,0,0,0,0,0
fontlog = Consolas,10,-1,5,50,0,0,0,0,0
fontoutputlog = Consolas,8,-1,5,50,0,0,0,0,0
editor = notepad++
vdiff = codecompare_diff
[auth]
default.prefix = https://bitbucket.org
default.username = [Hidden]
default.password = [Hidden]
[merge-tools]
codecompare_merge.regkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CodeCompare_is1
codecompare_merge.regname=InstallLocation
codecompare_merge.regappend=CodeMerge.exe
codecompare_merge.args=/SC=TortoiseHg /TF=$other /MF=$local /RF=$output /BF=$base /TT="Other: $other" /MT="Local: $local" /RT="Output: $output" /BT="Base: $base"
codecompare_merge.binary=False
codecompare_merge.gui=True
codecompare_merge.checkconflicts=True
codecompare_merge.premerge=Keep
[extensions]
extdiff=
[extdiff]
cmd.codecompare=C:\Program Files\Devart\Code Compare\CodeCompare.exe
opts.codecompare=/SC=Hg /W /title1="$plabel1" /title2="$clabel" $parent $child
[merge-patterns]
*.*=codecompare_merge当我第一次安装CodeCompare时,老实说,我没有添加任何这些东西。它运行得很好。然而,当这个问题最近开始出现时,我找到了this link,希望它能对我有所帮助,并在我的Mercurial.ini文件中添加了所有内容,但到目前为止还没有成功。
有人能在这方面帮我一下吗?
注意:[Hidden]包含敏感数据,如我的计算机名称、用户名和密码。
发布于 2014-09-11 04:02:20
在(新的)工具中你已经有了2个扩展工具,不需要额外的扩展(并且你在[merge-tools])
MergeTools.rc - CodeCompare部分中使用))MergeTools.rc定义代码比较合并工具中的差异和合并
; 2-way diff only version of Code Compare
codecompare_diff.regkey=SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CodeCompare_is1
codecompare_diff.regname=InstallLocation
codecompare_diff.regappend=CodeCompare.exe
codecompare_diff.diffargs=/SC=TortoiseHg /title1="$plabel1" /title2="$clabel" $parent $child
codecompare_diff.diff3args=/SC=TortoiseHg /title1="$plabel1" /title2="$clabel" /title3="$plabel2" $parent1 $child $parent2
codecompare_diff.binary=False
codecompare_diff.gui=True
codecompare_diff.dirdiff=True而界面中的比较工具将是codecompare_diff
https://stackoverflow.com/questions/25773137
复制相似问题