7

誰かが良い(うまくいけば無料の)コマンドラインdiffユーティリティを勧めることができますか?基本的に、2つのxmlファイルの違いを含むある種のテキストファイルを作成するには、.Netから開始する必要があります。

ありがとう!

4

7 に答える 7

9

Windowsのビルドインfcファイル比較ツールはいつでも使用できますが、無料ではありませんが、BeyondCompareをお勧めます。非常に優れたグラフィカルdiffツールであるだけでなく、コマンドラインからも使用できます。

于 2009-02-12T15:06:35.960 に答える
4

MSYSをチェックしてください。これにより、Windows上のdiffとすべての一般的なGNUユーティリティが提供されます。

他の誰かが述べたように、Cygwinをインストールすることで、Windowsでdiffなどを取得することもできます。

于 2009-02-12T15:05:20.330 に答える
3

プレーンテキストdiffは必ずしもxmlうまく管理できるとは限りません。

これが役立つかもしれない既存のSOの質問です:XML差分とマージ

于 2009-02-12T15:36:10.383 に答える
3

Win32 用の GNU ユーティリティ:

http://unxutils.sourceforge.net

于 2009-02-12T15:15:16.937 に答える
2

WinMergeはいつも私のために働いていました。一方、極端な軽量のものが必要な場合、ExamDiffは1つのexeファイルにすぎません。ただし、どちらもコマンドラインではありません。

そのためには、好みに応じて、たとえばvimといくつかのプラグインと組み合わせて単純なdiffをお勧めします。Diffにはunxutilsが付属しており、誰かがすでにリンクを提供しています(上記を参照)。

于 2009-02-12T15:40:31.853 に答える
2

Windows には、FC.EXE というものが既に付属しています。これは、見つけることができる最高のものではないかもしれませんが、必要な用途には十分である可能性があります。

于 2009-02-12T15:10:24.767 に答える
2

これは古いスレッドであることは知っていますが、MicrosoftのXML Diff and Patch Toolは、あなたが説明した用途に適しています:

http://msdn.microsoft.com/en-us/library/aa302294.aspx

重要な違いは、テキスト差分ユーティリティではなく、XML 差分ユーティリティであることです。ノードまたは属性の順序が異なる場合、テキスト差分ユーティリティは膨大な数の誤検知を報告します。

サンプル コードをダウンロードすると、XmlDiffView をビルドできます。これを使用して、xml ファイル間の相違点に関する適切な HTML レポートを作成できます。

多数の app.config ファイルと web.config ファイルを比較するために使用しましたが、便利であることがわかりました。

于 2012-12-07T19:11:44.320 に答える