我们在Development
下面创建了多个流Integration
,也有一个Deployment
流。
当开发人员对流中的任何一个进行更改并Dev
在 Int 上创建基线时,它会自动触发 rebase on Deploy
stream,然后进行构建和部署。
这里的问题是,当我有一个 deployment
用于变基的流,以及许多Development
用于构建和部署的流时,我如何知道哪个开发流创建了基线。
是否有任何命令可以找到创建的最新基线并且仍然没有发生变基?
我想你有这个:
Int
|
-----Deployment
|
-----Dev1
|
-----Dev2
|
-----Dev3
你交付到Int
,然后变基到Deployment
。
您知道刚刚从哪个基线重新设置基准Int
(因为重新设置只需将基础基线替换为Depl
来自的基线Int
)但是您不知道该基线Int
来自什么Dev
。
最简单的解决方案:如果每次交付一个开发基线时都在 Int 上创建该基线:命名约定。
正确的基线名称可以帮助您记住它来自的开发基线。
变基的问题在于,一旦您在部署上变基,您就不知道变基之前部署中存在的基线是什么。
这就是为什么除了变基之外,您还需要更新附加到例如部署流对象的元数据,以便保留变基基线的列表。请参阅“如何更新 UCM 中所有成员基线的属性?
”
中的示例。cleartool mkattr