在我们的持续集成中,我们使用ClearCase UCM。我们偶尔需要从推荐的基线(不一定等于最新的基线)访问来源。注意:所有基线都已满。
通过在动态视图中的命令行中输入cleartool edcs
并在element * MyRecommendedBaseline
下面添加行# Select checked out versions
,我想出了如何手动访问属于推荐基线的来源,保存并关闭文本文件。
不幸的是我不知道如何从脚本中执行此操作。我能想到的一种方法是将config_spec的内容读入流中,添加该行,将其保存到新的文本文件中并使用"cleartool setcs newcs.txt"
。
但除了麻烦外,我不确定这是否可行。有人知道一个简单的方法吗?
答案 0 :(得分:1)
您可以编写列出给定流的推荐基线的脚本:请参阅“How can I list the recommended base line in ClearCase”
在Windows上:
#include
在Unix上:
cleartool descr -fmt "%[rec_bls]CXp" stream:streamName@\aPVob
从那里,您可以使用简单的规则生成新文件:
cleartool descr -fmt "%[rec_bls]CXp" stream:streamName@/vobs/aPVob
您可以将文件设置为专用的基本CC动态视图(不是现有的UCM视图)。
由于Brian Cowan指出in the comments,这只有效,因为OP提到的那些基线是完整基线(不是增量基准或not-labeled,如deliverbl
are)。
另请参阅“What is the difference between Full baseline and Incremental baseline in Clearcase UCM?”。