3

少数の *.jar および *.war アーカイブ、いくつかのメタデータ ファイル、および *.spring 拡張子を持つファイルを含む 2 つのディレクトリがあります。これは、実際には奇妙な名前の zip ファイルです。このようなもの:

- dist1
    - a subfolder
        - some text file.txt
    - application-context.xml
    - arch1.jar
    - arch2.jar
    - arch3.jar
    - super-cool.war
    - xtremely-awesome.spring
- dist2
    - a subfolder
        - some text file.txt
    - application-context.xml
    - arch1.jar
    - arch2.jar
    - arch3.jar
    - super-cool.war
    - xtremely-awesome.spring

これらのディレクトリでディレクトリ比較を行い、アーカイブをバイナリ ファイルではなくサブフォルダーであるかのように比較したいと思います。アーカイブの外側と内側のテキスト ファイルとバイナリ ファイルの両方のその他のファイルは、通常どおり比較する必要があります。

すべてのアーカイブを手動で展開し、展開されたバージョンを比較できることはわかっていますが、それらはビルド スクリプトによって生成され、それらを展開するとプロジェクトのビルドにかなりの時間がかかるため、単純に比較する方がよいでしょう。 、できれば差分ツール内。

7zip プラグインでWinMergeを使用してみましたが、プラグインが機能しません (フォルダ比較ビューでファイルがアーカイブとして認識されません)。「共有インストール」と「アプリケーション固有のインストール」の両方のインストールを試みました(インストーラーを にポイントします)。また、.dll ファイルをプラグインからフォルダーに手動でコピーしようとしましたが、成功しませんでした。C:\Programs\WinMerge\WinMergeU.exeMergePlugins

これを WinMerge で動作させるにはどうすればよいですか? それが不可能な場合、この機能を備えた他の優れたツールはありますか?

4

3 に答える 3