如何使cleartool告诉自上次基线以来源是否被修改

时间:2010-12-15 07:12:25

标签: build-automation clearcase cleartool clearcase-ucm

对于构建日志记录,我可以通过cleartool获取当前流和最后一个基线(详见“How to obtain UCM stream and baseline with cleartool”)。
但是,如果我还能说出自上一次基线以来没有进行任何更改,这只是明确的。

那么:如何让cleartool告诉我自上次基线以来是否应用了更改?

奖金问题:ClearCase术语是否有此名称(基线是否“未触及”)?

1 个答案:

答案 0 :(得分:1)

要查看自最新基线以来流是否有任何修改(意味着该流至少有一个可修改的组件),您可以:

  • 获取当前视图的最新基准日期
cleartool lsbl -fmt "%d\n" -cview

(最后一个是最近的一个) - 查找自该日期以来的任何新版本

cleartool lsbl -fmt "%d\n" -cview
2008-05-29T16:40:28+02:00
[...]
2009-09-27T09:51:28+02:00

cleartool find . -ver "brtype(MyProject_Dev) && created_since(2009-09-27T
09:51:28+02:00)" -print
.@@\main\MyProject_Int\MyProject_Dev\3
.\.checkstyle@@\main\MyProject_Dev\CHECKEDOUT
.\.classpath@@\main\MyProject_Int\MyProject_Dev\1
.\.classpath@@\main\MyProject_Int\MyProject_Dev\CHECKEDOUT
[...]

对于未触及的基线没有特殊术语,因为根据定义,基线“未触及”(您永远不能修改或更改基线的内容)。

只有在存在非空活动时才能对流进行修改,这些活动表明至少创建了一个版本。