假设有2个目录树
D:\dir1\
和
C:\dir2
现在我想在目录和文件之间创建一个差异报告,所以我不仅需要一个报告,说明哪些文件已被修改,以及主目录之间已经修改了哪些文件,而且报告必须提供任何详细信息。已删除或添加新文件或子目录
我应该检查dir1到subversion然后用dir2检查吗?如果是这样我该怎么办?
或者还有更简单的方法吗?有可用的目录差异软件吗?
这可以是基于Windows的,也可以是基于Linux的。
答案 0 :(得分:19)
在Linux diff -r directory1 directory2
中会给你这些信息。
答案 1 :(得分:9)
如果您使用的是Windows,则可以查看WinMerge,它可以处理文件夹的差异:http://winmerge.org/
答案 2 :(得分:2)
“BeyondCompare”(来自Scooter Software)有一个非常漂亮的图形界面,用于比较目录树(以及文件本身)。它适用于Windows,Mac和Linux。
答案 3 :(得分:0)
KDiff3 是一个开源文件和目录差异和合并工具 在Linux,Windows和Linux下运行MacOSX的
答案 4 :(得分:0)
各种Jetbrains IDE's都具有令人敬畏的Compare Directories功能。他们有免费试用,有些IDE甚至还有免费版本。
答案 5 :(得分:0)
答案 6 :(得分:0)
Devart有一个名为Code Compare的好产品,可以同时执行文件差异和目录差异。它还有一个Windows资源管理器上下文菜单插件。
有一个免费和付费版本的应用程序