4

スクリプト内の特定のバージョンを指すすべてのマージ矢印を見つけたいです。次のコマンドで要素のバージョンを説明する場合:

ct describe filename@@/main/some_branch/3

結果は次のようになります。

Hyperlinks:
  Merge <- filename@@/main/other_branch/2

ct describeスクリプトで使用する関連情報のみを出力したい。マージ矢印の元のバージョン。私の場合、出力は次のようになります。

filename@@/main/other_branch/2

-fmtマニュアルページから、関連するパラメータが見つかりませんでした。それを行う方法はありますか?

4

1 に答える 1

1

fmt_ccaseマニュアルページの唯一のオプションは

%[hlink:filter]p

ハイパーリンクのソースとターゲットを、ソースからターゲットを指す矢印とともに表示します。オプションの H 引数は、ハイパーリンク名のみをリストします。
オプションで、コロンを前に付けてフィルタ文字列を指定できます。このフィルターが存在する場合、フィルター文字列に一致する名前に出力を制限します。文字列を照合するときは、大文字と小文字が考慮されます。

これが機能しない場合は、出力からそれらのバージョンを抽出するためにgrep/コマンドに頼る必要があります。awkcleartool describe

cleartool descr -ahlink出力を少し制限します。

–ahlink

リストには、pname にハイパーリンクされたオブジェクトのパス名が含まれ、→ (リストされたオブジェクトは to-オブジェクト) または ← (リストされたオブジェクトは from-オブジェクト) の注釈が付けられます。

例えば:

-> M:\gamma\vob1\proj\include\db.c@@\main\52 <- M:\gamma\vob1\proj\bin\vega@@\main\5

フル スクリプト オプションのほかに、同じハイパーリンクを視覚化してエクスポートできるR&D Reporterなどの外部サードパーティ ツールを確認できます。 でも:

  • これは商用ツールです
  • エクスポート出力と必要なものによっては、別の出力を解析して必要なものを抽出することになる場合があります。

このツールの詳細については、Tamir Gefenにお問い合わせください。

于 2013-01-15T10:09:02.013 に答える