查找尚未发生Rebase的clearcase中的最新基线

时间:2013-08-15 02:57:27

标签: clearcase cleartool

我们在Development下创建了多个Integration流,并且还有一个Deployment流。
当开发人员执行更改以及任何一个Dev流并在Int上创建Baseline时,它会自动触发Deploy流上的rebase,然后将进行构建和部署。

这里的问题是当我有一个 deployment流进行重新定位时,如何知道哪个开发流创建了基线,其中有许多Development个流用于构建和部署

是否有任何命令可以找到创建的最新基线,而且还没有发生变基?

1 个答案:

答案 0 :(得分:0)

你有这个我认为:

Int
|
-----Deployment
|
-----Dev1
|
-----Dev2
|
-----Dev3

您投放到Int,然后重新投放到Deployment

您知道哪个基线刚刚从Int重新定位(因为rebase只是将Depl的基础基线替换为来自Int的基准线) 但您不知道Int上的基线来自Dev

最简单的解决方案:如果每次一个 开发基准时,创建上的基线:命名约定
正确的基线名称可以帮助您记住它来自的开发基线。

rebase 的问题在于,一旦您重新部署了部署,就不知道在rebase之前部署的基线是什么。
这就是为什么除了rebase之外,还需要更新附加到例如Deployment流对象的元数据,以保留重新定位的基线列表。
请参阅“cleartool mkattr”中说明的示例How to update the property for all member baseline in UCM?