创建分支后编辑配置规范

时间:2014-01-29 11:32:13

标签: clearcase

我想使用以下配置规范创建动态视图:

element * CHECKEDOUT
element * .../view_1_1/LATEST
element * LABEL_1 -mkbranch view_1_1
element * /main/LATEST -mkbranch view_1_1

不幸的是我写错了配置规范;我没有在第二行(...)中写下“element * /view_1_1/LATEST”。在此之后,我给出了'mkbrtype -global -c "some comment" view_1_1'命令,并使用Region Synchronizer在Windows(ClearCase Explorer)中显示它。

我意识到我忘记了'...',所以我更正了配置规范。我在结帐,签到之前更正了这个。

此编辑是否会导致任何问题,或者与使用正确配置规范创建的其他视图有任何差异?

2 个答案:

答案 0 :(得分:1)

  

此编辑是否会导致任何问题,或者与使用正确的配置规范创建的其他视图有任何差异?

不,此编辑位于视图的配置规范中,并且仍然是此视图的本地编辑 它与通过区域同步器使视图标签可见的事实无关。

OP groovethe comments中提出要求:

  

在“mkbrtype”之后编辑配置规范是否也是如此?

是的:brtype可以更改,配置规范将在下次刷新时使用修改后的brtype。 “...”是一个简单的选择规则修改,这意味着它会根据新规则选择不同的元素(.../view_1_1/LATEST而不是/view_1_1/LATEST或{{1} })。
如果/main/view_1_1/LATEST尚不存在,或者其评论发生变化,那么该选择规则将被忽略。

答案 1 :(得分:1)

配置规范由actived视图从上到下读取。如果视图找到文件/文件夹树的一个版本,请停止阅读下一个配置规范。

在您的情况下,当视图读取第二行element * /view_1_1/LATEST时,由于没有分支/ view_1_1,只需忽略它,没有任何反应,并继续阅读其余内容。

mkbrtype用于定义属性并创建分支类型view_1_1(不在该元素上创建分支)。您需要知道命令mkbrtypemkbranch不同。

mkbranch
Creates a new branch in the version tree of an element

http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_mkbranch.htm

mkbrtype
Creates/updates a branch type object

http://publib.boulder.ibm.com/infocenter/cchelp/v7r0m0/index.jsp?topic=/com.ibm.rational.clearcase.cc_ref.doc/topics/ct_mkbrtype.htm