WinMergeを使用して2つのSubversion作業コピーフォルダーを再帰的に比較しようとしています。
残念ながら、WinMergeはSubversionコントロールフォルダー(.svn
または_svn
)。
Subversionフォルダーを何らかの方法で比較から除外することは可能ですか?または、これを行うことができる別の(無料の)diff-toolがありますか?
WinMergeはこれをうまく処理します。 Filter を作成して使用します。下 Tools | Filters... | Filefilters
、新しいフィルターを作成するか、既存のフィルターを変更します。
次のようになります。
## Ignore Java class and jar files
f: \.class$
f: \.jar$
## Ignore Subversion Housekeeping folders
d: \\.svn$
d: \\._svn$
保存してから、マージするアイテムを選択するときに、Select Files or Folders
ダイアログボックス。ボーナスポイント:これを保存し、将来のマージのデフォルトとして使用します。
WinMerge(バージョン2.12.4)にはすでに filter が含まれており、ソース管理ファイルとディレクトリを除外し、Exclude Source Controlと呼びます。
Subversion、CVS、Git、Bazaar、Mercurialで機能し、フィルターを作成する必要はありません。比較中に適用するだけです。
WinMerge(バージョン2.12.4)にはすでにフィルターが含まれていますが、(少なくとも私のインストールでは)Subversion、Git、およびBazaarのフィルターはコメント化されています。
ここに移動します:Tools | Filters | Filefilters | Exclude Source Control
(ダブルクリックして編集)
行を次のように編集します。
d: \\.svn$ ## Subversion working copy
d: \\_svn$ ## Subversion working copy ASP.NET Hack
d: \\cvs$ ## CVS control directory
d: \\.git$ ## Git directory
d: \\.bzr$ ## Bazaar branch
d: \\.hg$ ## Mercurial repository