如何查找ClearCase视图的分支名称

6
我们如何找到我所指向的ClearCase视图所在的分支名称?

我冒昧地删除了你的签名:请参阅http://meta.stackexchange.com/questions/28416/what-is-the-policy-on-signatures-and-links-in-answers。 - VonC
2个回答

11

问题在于,视图并没有指向一个分支。
它只是将配置规范中的各种元素选择规则组合起来,使其在给定时间、给定树/文件中反映出一个分支的版本。
请参见:

还可以在按组合选择与按修订版本选择的辩论中了解为什么默认情况下,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

这将为您提供视图所指向的流的名称(以及相关联的分支名称)。


嗨Von,如果我想知道ClearCase视图指向的分支列表怎么办? - srinannapa
1
除非您使用UCM,否则最简单的方法是从配置规范(cleartool catcs)中提取分支名称。@srinannapa - VonC

0

Von 是正确的。

然而,要理解基本 ClearCase 的分支选择,最好学习 Config Specs 的工作原理。

cleartool man edcs,并阅读 config_specs 文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接