这是对此问题的跟进:ClearCase UCM: Get latest version from Dev-stream
我需要一个动态视图来获得UCM VOB的某些组件的LATEST(或CHECKED_OUT)版本,同时还有其他组件的特定基线。
对于我想要包含特定基线的组件,我可以将它们包括在内
element component_1/... BASELINE
其中BASELINE只是基线的名称(无需指定流或任何东西)。
该组件的文件夹稍后由element * /main/LATEST
指令包含(至少据我所知)。
如上面提到的链接中所提到的,我还可以添加像element component_2/... /main/INT-STREAM/DEV-STREAM/LATEST
这样的行,它应该给我最新版本的DEV-STREAM。
现在我发现有时(当DEV-STREAM从版本/ main / 0'分支'时我需要一个element component_2/... /main/DEV-STREAM/LATEST
来获得该组件的最新版本。而在其他版本中没有DEV-STREAM的情况(因为文件显然从未改变,因此没有创建DEV-STREAM),所以我需要第三行<{1}}。
这同样适用于CHECKED_OUT版本。
由于我想通过脚本创建配置规范,我需要找出component_2所在的位置(在INT-STREAM或DEV-STREAM中)以及DEV-STREAM分支的位置或者我必须包括6每个组件的线(其中一个应匹配) - 与基线的一条线相比较。显然我不希望包含每个文件(有很多)但是希望能够简单地指定具有所有子文件夹的组件,就像基线一样。
感谢阅读 - 显然是为了任何答案
答案 0 :(得分:1)
您可以使用以下命令来避免所有这些规则:
element component_2/... .../DEV-STREAM/LATEST
element component_2/... .../INT-STREAM/LATEST -mkbranch DEV-STREAM
顺序很重要,“...
”允许您在不知道其确切父分支的情况下选择分支。