2012-01-19 8 views
1

私たちは活動のクリップボードチェンジセットにコピーできます。アクティビティの変更セットを取得するには?

しかし、しばしばチームメンバーの活動のチェンジセットを取得する必要があります。

GUIで見ることができます。チェンジセットのリストをテキストファイルにコピーしたいと思っています。

cleartoolを使用してチェンジセットを取得することはできますか?

私は、次のコマンドをしようとしていたが、まだそれは

V:\>cleartool lsactivity -l "PBI#503# to Model"\@My_PVOB 

これは私が得たエラーで失敗します。

cleartool: Error: Unable to determine VOB for pathname "My_PVOB".

V:私の統合ストリームが

答えて

2

マッピングされているドライブですがアクティビティ名(見出し)ではなく、アクティビティIDを指定する必要があります。 "PBI#503#to Model"はアクティビティ名のようです。

+0

ありがとうございました。うん、私はその名前を使った。 – Samselvaprabu

2

"PBI#503#to Model"は、アクティビティのヘッドラインと呼ばれています。

は、例えばcleartool chactivityを参照してください:

Changing the headline for an activity does not affect its name (its unique identifier).
For information about changing the activity's name, see rename.

example of an activity

あなたは、ストリームのすべての活動をリストアップし、各チェンジセットをフォーマットすることができ、this thread(コードの抽出物)のように:

my $istream = $ENV{CLEARCASE_STREAM}; 

my ($branch_name) = ($istream =~ /(.+)\@/); 
my $change_set = join "\n", 
sort map {/{4}(m:\[^\]+|.+\/vobs)?(.+)\@\@/i; $_ = $2 } 
grep { /$branch_name[\/\]0-9+$/o } 
qx{cleartool lsactivity -long $activity}; 

The $change_set scalar will have the changed elements list without the @@ extension or the M: , /vobs/ prefix

あなたのスクリプトのランゲージ、アイデアは、ストリーム内のすべてのアクティビティを表示するに残る:

cleartool lsact -in [email protected]\aPVob -fmt "%n\n" 

(このリストだけの活動ではなく、見出しの

そして、各アクティビティのためにあなたのlsact -lを行います名前が見つかりました。