我想使用以下配置规范创建动态视图:
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)中显示它。
我意识到我忘记了'...
',所以我更正了配置规范。我在结帐,签到之前更正了这个。
此编辑是否会导致任何问题,或者与使用正确配置规范创建的其他视图有任何差异?
答案 0 :(得分:1)
此编辑是否会导致任何问题,或者与使用正确的配置规范创建的其他视图有任何差异?
不,此编辑位于视图的配置规范中,并且仍然是此视图的本地编辑 它与通过区域同步器使视图标签可见的事实无关。
OP groove在the 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
(不在该元素上创建分支)。您需要知道命令mkbrtype
和mkbranch
不同。
mkbranch
Creates a new branch in the version tree of an element
mkbrtype
Creates/updates a branch type object