回答
您可以随时使用windows的文件比较工具fc内的版本,但虽然不免费,但我会推荐Beyond Compare。除了是一个非常好的图形比较工具,它也可以在命令行中使用。
如果这将被集成到一个应用程序中,我不认为像Beyond Compare这样的东西会是一个不错的选择(虽然它是一个伟大的图形差异程序)。一个小工具,甚至更好,一个图书馆,似乎是要走的路。 – rmeador 2009-02-12 16:14:42
@rmeador,图书馆确实会更好。尽管如此,op要求命令行实用程序。 – 2009-02-12 16:18:15
那么,Windows已经有一个:FC.EXE 它可能不是最好的,但可能是它已经足够你需要它。
FC似乎在Windows 7上被破解 - 它拒绝识别完全有效的文件夹。 – Johan 2011-03-17 06:03:02
GNU工具为Win32:
纯文本diff
并不总是管理xml
很好。
这里是一个现有的SO问题,这可能有助于:XML Diff and Merge
我知道这是一个古老的线程,但微软的XML DIFF和修补程序工具可以很好地用于使用您所描述:
http://msdn.microsoft.com/en-us/library/aa302294.aspx
最重要的区别是,它是一个XML版本比较实用,而不是文本diff实用程序。如果节点或属性的顺序不同,文本差异工具会报告大量的误报。
如果您下载示例代码,您可以构建XmlDiffView,该XmlDiffView可用于生成XML文件之间差异的良好HTML报告。
我用它来区分大量的app.config和web.config文件,并发现它很方便。
- 1. 使用diff命令
- 2. 命令行中的Netbeans diff
- 3. 命令行信号量实用程序
- 4. SQL命令行实用程序(BCP)
- 5. SQL Server 2000命令行实用程序
- 6. 测试命令行实用程序
- 7. Oracle PL SQL命令行实用程序
- 8. UNIX diff命令usuage
- 9. 调用命令行程序
- 10. vim执行diff命令两次
- 11. diff命令获取不同行数
- 12. 使用Curl命令行实用程序并行下载
- 13. 运行命令行程序
- 14. 在Web应用程序中运行代码的命令行实用程序
- 15. Python或命令行实用程序 - 排序和过滤文件?
- 16. 是否有unix命令行实用程序的'映射'按行?
- 17. 从Java运行Python命令行实用程序
- 18. 关于diff命令在GIT
- 19. Java中的Git Diff命令
- 20. DIFF时间戳命令
- 21. unix diff命令问题
- 22. Msbuild中的TortoiseSVN diff命令
- 23. diff命令标签格式
- 24. SVN diff命令 - 忽略BOM
- 25. 使用Django运行命令行程序
- 26. 执行命令行应用程序
- 27. 支持C++的Diff实用程序
- 28. 运行命令行命令的Windows应用程序
- 29. package.json用于最小命令行实用程序
- 30. 用于WebDAV上传的命令行实用程序
除了在问题的第二句中偶然提到.Net外,我会建议您指出哪个平台。 – 2009-02-12 21:55:34