我们在Development
下创建了多个Integration
流,并且还有一个Deployment
流。
当开发人员执行更改以及任何一个Dev
流并在Int上创建Baseline时,它会自动触发Deploy
流上的rebase,然后将进行构建和部署。
这里的问题是当我有一个 deployment
流进行重新定位时,如何知道哪个开发流创建了基线,其中有许多Development
个流用于构建和部署
是否有任何命令可以找到创建的最新基线,而且还没有发生变基?
答案 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?。