锁定元素版本和锁定标签类型[lbtype]之间有什么区别

时间:2016-01-04 18:15:49

标签: clearcase

cleartool lock”命令可以应用于lbtype对象“REL1”以及“file element foo.c version \main\3”。
假设REL1已应用于foo.c@@\main\3 假设foo.c@@\main\2已解锁。

将锁定应用于lbtype对象“REL1”将阻止将“REL1”应用于任何其他文件的任何其他版本。
这不会阻止将REL1版本foo.c上的“\main\3”替换为另一个尚未解锁的标签类型“REL2”。例如。 假设REL1已解锁,这会阻止将“foo.c@@\main\2”重新定位到foo.c@@\main\2

将锁定应用于“foo.c@@\main\3”将阻止将已应用的RELEASE LABEL类型移除到要替换的特定版本,或者将更多新的LABEL TYPE添加到该元素的foo.c@@\main\3或删除任何已将发布标签类型应用于foo.c@@\main\3

将lock应用于元素版本不会阻止签出元素版本。

以上所有陈述是否都正确,以便了解差异锁定发布标签类型和文件元素版本?

1 个答案:

答案 0 :(得分:1)

cleartool lock

  
    

将锁应用于lbtype对象“REL1”将阻止将“REL1”应用于任何其他文件的任何其他版本。

  

是:

  

标签类型。如果标签类型被锁定,则无法执行以下操作:

     
      
  • 在rmtype,rename或mklbtype -replace命令中使用类型
  •   
  • 使用mklabel或rmlabel附加或删除该类型的版本标签(这包括使用mklabel -replace将标签从一个版本移动到另一个版本。)
  •   
     
    

这不会阻止将foo.c版本\ main \ 3上的“REL1”替换为另一个尚未解锁的LABEL TYPE“REL2”。

  

不完全“替换”:您可以在给定版本上添加许多不同的标签。

  
    

这会阻止“REL1”重新定位到foo.c@@\main\2,假设foo.c@@\main\2已解锁。

  

是:

  

版本锁定:

     

如果版本被锁定,则无法执行以下操作:

     
      
  • 使用mklabel附加标签
  •   
  • 使用rmlabel或mklabel -replace
  • 删除标签   
  • 使用mkattr
  • 附加属性   
  • 使用rmattr或mkattr -replace
  • 删除属性   
  • 使用rmver删除版本
  •