我们如何找到我的ClearCase视图所指向的分支名称?
答案 0 :(得分:10)
问题是,视图不指向一个分支
它仅在配置规范中组合了各种元素选择规则,这使得它在给定时间内针对给定树/文件反映分支上的版本。
参见:
另见关于selection by composition vs. selection by revision的辩论,以便更好地理解为什么默认情况下,ClearCase配置规范不需要引用一个分支。
检查当前分支的简单方法是:
cd /my/view/path/to/relevant/directory
cleartool ls
示例:
C:\views\myView\path\to\dir>cleartool ls
.checkstyle@@\main\MY_BRANCH_Dev\4 Rule: ...\MY_BRANCH_Dev\LATEST
.classpath@@\main\MY_BRANCH_Int\ADV_ACC_Dev\1 Rule: ...\MY_BRANCH_Dev\LATEST
.classycle@@\main\MY_BRANCH_Int\ADV_ACC_Dev\0 Rule: ...\MY_BRANCH_Dev\LATEST
对于path/to/relevant/directory
路径,该视图指向分支MY_BRANCH_Dev
注意:使用ClearCase UCM,这更简单:
cleartool lsstream -cview
将为您提供视图所指向的Stream名称(以及扩展名,相关分支)。
答案 1 :(得分:0)
冯是对的。
但是,要了解基本clearcase的分支选择,最好了解Config Specs的工作原理。
cleartool man edcs,并阅读config_specs文档。