0

過去数か月間、SVNの下にあるいくつかのnugetパッケージを編集してきました。あるファイルバージョンから別のバージョンへの変更を比較しようとしたときに、zipファイル内のファイルを処理するようにSVNを拡張する方法はありますか?

Nugetパッケージは基本的に特定の構造のフォルダーであり、さまざまなプレーンテキストベースのファイル(xml、txtなど)で埋められ、ファイル拡張子が。で圧縮されます。.nupkgつまり、.nupkg自体を渡そうとする代わりにWinMerge私の場合、SVNは最初にパッケージを解凍し、次にコンテンツのルートフォルダー(または./必要に応じて自己生成フォルダー)をファイル比較ツールに渡します。

4

1 に答える 1

1

つまり、クライアント側でアーカイブ ファイルを比較するということです。組み込みツールの代わりに、TortoiseSVN でカスタム差分ビューアを設定できます。

次の 2 つのことを行う必要があります。

  1. zip 内のファイルを比較できるツール。例として、アーカイブをサポートするWinMergeがあります(セクション 8) 。
  2. TortoiseSVN でこのツールをデフォルトの差分/マージ ビューアーとして設定します。Windows エクスプローラーまたはデスクトップで右クリック -> TortoiseSVN -> 外部プログラム
于 2012-09-18T08:12:01.417 に答える