哪个配置规范在下面2中是正确的,为什么?

时间:2011-07-06 06:54:35

标签: version-control clearcase

element * CHECKEDOUT
element    /test_ari/karthik/desk.txt  /main/LATEST -mkbranch karthik_9
element  /test_ari/karthik/desk.txt .../karthik_9/LATEST 
element * /main/LATEST

为什么当我查看这些配置规范时它第一次出现错误。
但是当我再次结账但是有一个消息框说自动分支和选定分支时,它第二次工作 我在主最新版本上创建了一个分支,我在karthik_9 LATEST上创建了它,所以它应该正常工作 是的,这是有效的,但问题为什么不是第一次本身 并参阅以下配置规范

element * CHECKEDOUT
element  /test_ari/karthik/desk.txt .../karthik_9/LATEST 
element    /test_ari/karthik/desk.txt  /main/LATEST -mkbranch karthik_9
element * /main/LATEST

这些时间没有任何错误或提示 据我所知,它应该指出一个错误,因为当我们说karthik_9/LATEST时,第二行没有分支,而是它创建了我们在第三行中提到的分支并跳转到那个分支。
所以问题是它是从上到下还是从下到上执行配置规范规则。如果是从上到下为什么它没有在第二个代码中显示错误但在第一个代码中显示错误。并且让我知道为什么我们总是应该使用:

element */main/LATEST

作为最后一个命令?有什么特别的原因吗?

1 个答案:

答案 0 :(得分:0)

使用分支时应使用第二个:

  • 首先在要创建的分支上选择版本
  • 然后,如果还没有分支,则选择要从中创建分支的正确版本。

原因始终与ClearCase应用选择规则所使用的顺序相关:首先需要选择分支的版本(如果存在),如果不是,则选择启动分支的版本。<登记/> 如果你反过来,所选的版本总是来自/main的版本,即使在新分支结账/签到后也是如此。