实际上,我有 2 个版本的文件夹,其中包含多个文件夹和文件,最大深度为 6,现在我不确定我在哪个文件和哪个版本中做了哪些更改。
用例
- 我需要一个工具来列出所有不匹配的文件
- 然后点击更改的文件,它会显示更改,类似于 svn 中的 Diff
我可以通过独立的比较工具手动完成第二个用例,但我找不到符合第一个用例的软件。
实际上,我有 2 个版本的文件夹,其中包含多个文件夹和文件,最大深度为 6,现在我不确定我在哪个文件和哪个版本中做了哪些更改。
用例
我可以通过独立的比较工具手动完成第二个用例,但我找不到符合第一个用例的软件。
我建议您使用Total Commander(如果适用于 Windows)。
首先,您进行目录比较,让您快速检查哪些文件/文件夹丢失/更新/不同:
通过文件复制/移动操作,您可以同步完整的文件。
然后你做一个文件内容比较,在编辑模式下你可以将不同的片段从一个文件复制到另一个文件:
您可以使用功能齐全的共享软件版本,或者 40 美元/32 欧元将获得终身注册。
我住在这个程序中是因为它有很多其他的功能。
我推荐适用于 Windows、OS X 和 Unix 的KDiff3 。它是免费提供的(GPLv2)。它的比较能力非常好!下面是比较两个 Linux 内核源代码目录的屏幕截图:
屏幕截图中的文件视图显示了常见文件和不同文件,但过滤并让它只显示不同/仅存在于一个目录中的文件是微不足道的。
在 Unix、OS X 和 Windows 上,您可以使用Meld:
假设 Windows
WinMerge是一个很棒的差异程序,可以做到这一点。WinMerge 既免费又开源。