1
4

4 回答 4

5
bzr diff --using "C:/Program Files/WinMerge/WinMergeU.exe"

您可以将其添加到 bazaar.conf 中的别名

或者,如果您的 PATH 环境变量中有 C:\Program Files\WinMerge,您可以将其用作:

bzr diff --using WinMergeU.exe
于 2009-02-27T20:28:00.827 回答
2

您是否阅读了READMEdifftools 插件附带的文件?它解释了这个--using选项。

另外,通过安装在我的 windows 机器上的 bazaar,它有一段时间没有更新,你会在 C:\Documents and Settings\ username \Application Data\bazaar\2.0\bazaar.conf找到你的配置文件

在该部分下添加以下[ALIASES]内容(如果该部分不存在,则添加该部分):

[ALIASES]
gdiff = diff --using C:\Progra~1\WinMerge\WinMergeU.exe

更改路径以适合您的安装。然后你就可以走了

bazaar gdiff

代替

bazaar diff
于 2009-02-28T00:15:19.657 回答
2

这似乎对我有用:

bzr diff --using "C:\\program files\\winmerge\\winmergeu.exe"

顺便说一句,如果你不能让它工作,我建议使用 q* UI 工具,比如:

bzr qdiff
bzr qlog
bzr qcommit

..ETC

于 2009-03-10T00:11:40.130 回答
1

Tortoise Bazaar->Settings->General Bazaar Options->Diff->Add 对我不起作用。我尝试使用上面的答案,但不幸的是它们也不起作用。但是我将答案用作基础,然后找到了解决方案。我编辑了

C:\Documents and Settings\*username*\Application Data\bazaar\2.0\qbazaar.conf (not bazaar.conf)

并添加了行

[EXTDIFF]
WinMerge = "C:/Program Files/TC UP/PLUGINS/Media/WinMerge/WinMergeU.exe"

它工作正常,我可以在内置差异和 WinMerge 之间进行选择。

于 2013-04-04T14:15:31.780 回答