将 2 个文件夹通过树与叶子进行比较所需的 Windows 软件

软件推荐 视窗 文件管理 文件同步 文件合并
2021-10-30 02:21:47

实际上,我有 2 个版本的文件夹,其中包含多个文件夹和文件,最大深度为 6,现在我不确定我在哪个文件和哪个版本中做了哪些更改。

用例

  1. 我需要一个工具来列出所有不匹配的文件
  2. 然后点击更改的文件,它会显示更改,类似于 svn 中的 Diff

我可以通过独立的比较工具手动完成第二个用例,但我找不到符合第一个用例的软件。

4个回答

我建议您使用Total Commander(如果适用于 Windows)。

首先,您进行目录比较,让您快速检查哪些文件/文件夹丢失/更新/不同:

在此处输入图像描述

通过文件复制/移动操作,您可以同步完整的文件。

然后你做一个文件内容比较,在编辑模式下你可以将不同的片段从一个文件复制到另一个文件:

在此处输入图像描述

您可以使用功能齐全的共享软件版本,或者 40 美元/32 欧元将获得终身注册。
在这个程序中是因为它有很多其他的功能。

我推荐适用于 Windows、OS X 和 Unix 的KDiff3 。它是免费提供的(GPLv2)。它的比较能力非常好!下面是比较两个 Linux 内核源代码目录的屏幕截图:

KDiff3 截图

屏幕截图中的文件视图显示了常见文件和不同文件,但过滤并让它只显示不同/仅存在于一个目录中的文件是微不足道的。

在 Unix、OS X 和 Windows 上,您可以使用Meld

  • 免费和开源
  • 文件和目录的二路和三路比较
  • 文件比较在您键入时更新
  • 自动合并模式和更改块上的操作有助于使合并更容易
  • 可视化让您更轻松地比较文件
  • 支持 Git、Bazaar、Mercurial、Subversion 等。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

假设 Windows

WinMerge是一个很棒的差异程序,可以做到这一点。WinMerge 既免费又开源。

  • 用例 1:只需在比较对话框中选择两个文件夹,然后按顺序排序comparison result(例如,请参见屏幕截图)
  • 用例 2:只需双击其中的任何文件即可查看该特定文件的差异 - 或在比较对话框中选择两个文件,它会比较这些文件。 屏风