“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应用于元素版本不会阻止签出元素版本。
以上所有陈述是否都正确,以便了解差异锁定发布标签类型和文件元素版本?
答案 0 :(得分:1)
将锁应用于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删除版本