回答
您可以隨時使用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