我们可以复制到我们活动的剪贴板变更集。
但通常我们需要改变我们团队成员的活动。
我们可以通过GUI看到它。但我们想将变更集列表复制到某个文本文件中。
是否可以使用cleartool获取变更集?
我正在尝试使用以下命令但仍然失败
V:\>cleartool lsactivity -l "PBI#503# to Model"\@My_PVOB
这是我得到的错误:
cleartool:错误:无法确定路径名的VOB" My_PVOB"。
V:是我的集成流映射的驱动器
答案 0 :(得分:2)
您应指定活动ID而不是活动名称(标题)。 “PBI#503#to Model”似乎是活动名称。
答案 1 :(得分:2)
“PBI#503#to Model”是活动的标题。
例如,请参阅cleartool chactivity
:
更改活动的标题不会影响其名称(唯一标识符) 有关更改活动名称的信息,请参阅重命名。
您可以列出流的所有活动,然后格式化每个变更集,如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};
$change_set
标量将包含已更改的元素列表,但不包含@@
扩展名或M:
,/vobs/
前缀
无论您的脚本语言是什么,我们的想法仍然是列出流中的所有活动:
cleartool lsact -in aStream@\aPVob -fmt "%n\n"
(仅列出活动的名称,而不是标题)
然后,为找到的每个活动名称执行lsact -l
。