1

コマンドラインで次のようなコマンドを使用して比較をトリガーすることにより、Winmerge で 2 つのファイルを比較できます。

WinMergeU C:\file1.txt C:\file2.txt

次のような clearcase クエリを使用して、clearcase で特定のプロパティを持つファイルのリストをクエリできます。

Y:\VOB_A>cleartool find . -type l -exec "cleartool describe -fmt "%n %[slink_text]Tp\n\n\" \"%CLEARCASE_PN%\""

.\Directory\createsymlink.txt -->..\..\VOB_B\SymlinkFolder\createsymlink.txt

私が望むのは、winmerge への入力として使用できる一連の clearcase クエリ結果を生成することです (つまり、ユーザーや日などの特定の基準を満たすチェックインで一連の diff コマンドを生成します)。

ファイル要素のリストを取得するための clearcase クエリを作成するにはどうすればよいですか (clearcase で参照可能、つまり winmerge は動的ビューでバージョンへのパスを開くことができます)、対応するファイルの以前のバージョンを取得するにはどうすればよいですか?

これを winmerge にフォーマットするビットは、次のようになります。

... describe -fmt "WinMergeU ...
4

1 に答える 1

0

1 つは、各ファイルの正しい完全な拡張パス名を生成する必要があることです (1 つはクエリの結果であり、もう 1 つはそのクエリで見つかったものの以前のバージョンです)。

次に、動的ビューでこれを行う必要があります (ファイルの拡張パス名を介して任意のバージョンにアクセスするため)。

クエリでバージョンが得られたら、cleartool descr -fmt "%PSn"( fmt_ccaseman ページを参照) を使用して以前のバージョンを要求し、それを結果ファイルに追加できます。

すべてを 1 つのパス (検索 + 先行バージョン + WinMerge 呼び出し) で実行しようとすると、複雑すぎるように思えます。

于 2013-01-15T11:47:28.440 に答える