コードで特定の文字列がどのClearCaseラベルに追加されたかを調べたいのですか?ClearCaseを使用して、コードの最初に文字列が追加された場所を見つける方法は?
私はベースClearCaseを使用しています。
コードで特定の文字列がどのClearCaseラベルに追加されたかを調べたいのですか?ClearCaseを使用して、コードの最初に文字列が追加された場所を見つける方法は?
私はベースClearCaseを使用しています。
I recommended before (8 years ago)検索の範囲を制限し、句のcleartool find
を使用します。
例:
cleartool find -all -type f -user myLogin \
-version "lbtype(A_LABEL)" \
-exec ...
あなたがダイナミックビューで行うことができます場合は、その後、直接各バージョンのcleartool find
によって設定された変数が見つかっ、CLEARCASE_XPN
の内容をgrepすることができます。
それはあなたが古いものから最新まで、あなたのVOBファイルで見つけることができ、各ラベルのためにそうすることができます)(ダイナミックビューで)あなたが直接読み取ることができ、あなたのコードのためのgrepこと
をextended pathnameを参照。
Z:myvob>ct lstype -kind lbtype -short
Z:myvob>ct find . -version "lbtype(A_LABEL)" -print
あなたが与えられたソースファイル内の特定の変更を探している場合は、のcleartoolの注釈コマンドはあなたに良いスタートを与えます。あなたがGITをよく知っているなら、これは "git blame"と同じです。
Annotateは、要素がバージョンごとにデルタ情報を格納するため、テキストファイルタイプ(text_file、utf?_ text_fileなど)のいずれかである場合にのみ機能します。
変更の原因となったバージョンを教えてくれるが、そのバージョンがマージによって作成された場合は、マージをバックトラックして変更の元の場所を見つけなければならないことがあります。 ALMToolboxの「ビジュアルアノテート」ツールは、正しくリコールすればそれを行います。
ベースまたはUCM ClearCaseを使用していますか?どのバージョン?なぜC++ですか?その検索をC++でプログラミングしようとしていますか? – VonC