6

分岐したプロジェクトをマージする必要があります。残念ながら、CVS の $Id 行が異なるため、私が試したマージ ツールでは、すべてのファイルが異なると報告されました (そして、それらの 95% はこの行だけが異なっています)。

パターンに基づいて行比較結果を無視するように構成できるマージ ツールはありますか?

[編集] WinMerge に行フィルターがあることを発見しました - それらを正しく設定すると実際に機能します。

フランチェスコ

4

3 に答える 3

2

私は、正規表現フィルターを使用して無視できるメルドを使用しています。CVS キーワードを含む、選択できるプリセットがいくつかあります。そのBTWに使用する正規表現は次のとおりです。

\$\w+(:[^\n$]+)?\$

任意の Linux ディストリビューションで Meld を入手するか、ここからダウンロードできます: http://meld.sourceforge.net/ Windows でどのようにサポートされているかはわかりませんが、kdiff3 が Windows をサポートしていることは知っているので、そこで試してみてください: http://kdiff3.sourceforge.net/

于 2008-10-14T21:11:37.697 に答える
1

$words を展開しない cvs update -kk を使用することもできます。

もちろん、これはまだ更新ではなくコミットで展開される $log の問題です。

于 2008-10-17T16:53:55.967 に答える
0

CompareIT では、正規表現マッチングを使用できます。自動生成されたコードの比較に使用しましたが、とても役に立ちました。

于 2008-10-14T21:05:30.190 に答える