因为我真的不喜欢 Total Commander 的内部差异比较内容在按内容比较和同步目录中使用?比较 left 和 right,我想使用 WinMerge 或 KDiff3 之类的其他东西。
是否可以使用左右窗格中标记文件的路径启动外部程序?这将解决按内容比较。还有什么办法可以解决吗?我可以控制Synchronize Dirs以便在比较那里的文件内容时执行相同的操作吗?
还有其他建议可以使用外部差异程序轻松地在 Total Commander 中进行差异化吗?
我正在使用 Mercurial 分布式版本控制系统,我想知道如何配置它以使用 WinMerge 而不是它自己的内部差异工具。我已经将 WinMerge 作为合并工具,但我希望 Mercurial 在我键入时使用 WinMerge:
hg diff
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点,还是我坚持使用 Mercurial 的内部差异工具?
与 Diffmerge 相比,我更喜欢 Winmerge,但我羡慕的一件事是 Diffmerge 的文件夹差异功能。
对于复杂的文件夹和子文件夹,Diffmerge 仅显示不同的文件(而不是文件夹)。
Winmerge 显示不同的文件和相同的文件和子文件夹。
Winmerge 有一个功能,它只能显示不同的文件。但它仍然显示子文件夹。所以我必须进入子文件夹然后应该检查不同的文件。
我想继续使用 WinMerge... 如何在 WinMerge 中执行此操作?
如何在 WinMerge 比较对话框窗口中包含所有文件并排除 *.bak 和 *.tmp 文件?
=========== WinMerge Dialog Window ===========
Left: [Folder-A] [ OK ]
Right: [Folder-B] [ Cancel ]
Filter: *.* [ Help ]
[x] Include Subfolders
----------------------------------------------
Run Code Online (Sandbox Code Playgroud) 我想比较两个文件夹,每个文件夹有大约 5-6 千个文件和文件夹。其中可能有 0.1% 实际不同,但 WinMerge 首先显示所有文件说“文本文件不同”,当我一个一个打开这些文件时,它会打开一个对话框,说两个文件中的内容相同。以这种方式,我几乎不可能找到实际上具有不同文本的文件。
首先,我尝试设置选项但没有成功。
然后,我认为这种初始差异可能是由于时间戳不同。所以我使所有文件时间戳(创建、上次修改和上次访问)完全相同,但结果仍然相同。
我错过了什么吗?或者有什么方法可以过滤列表,以便我只能看到有一些差异的文件?还是有其他想法?
我有两个文本文档,每个文档有 1000 行,并且有(比方说)50 行突出显示为不同的。有没有办法只查看/提取那些不同的行,要么用过滤器,要么用一种排序方法来获取顶部的差异?
我可以设置 WinMerge 以便它显示单个单词的确切差异吗?
到现在为止,整个单词/短语都被突出显示,即使只有一个字符不同(参见图片示例)。
第 11 行中的 URL 被完全突出显示,即使只有一个字符 (" http" vs " https") 不同

我知道这有效,因为这个问题 - https://superuser.com/questions/18626/how-do-i-compare-two-excel-documents
我已经安装了最新的 WinMerge 和http://freemind.s57.xrea.com/xdocdiffPlugin/en/index.html最新插件(我将 2 个文件复制到 WinMerge 安装目录,另一个复制到 MergePlugins 目录)。但是当我打开两个 excel 时什么也没有发生,我看到的是 ... 编译格式而不是 excel。
在比较 git repo 克隆时,我对 .git 文件夹的外观及其在目录比较选项卡中的内容感到恼火。
在工具 -> 过滤器...对话框中,列表中有Exclude Source Control过滤器FileFilters。检查此文件,.git文件夹中有一行:
def: include
d: \\\.git$ ## Git directory
Run Code Online (Sandbox Code Playgroud)
为什么.git我的比较中仍然会出现文件夹差异?