我有一个用大写字母表示的目录元素,它具有如下所示的版本树:
VIEW_NAME --> Version 0 --> Version 1
我正在尝试删除目录的Version 1
,以便版本树看起来像这样:
VIEW_NAME --> Version 0
我尝试使用rmver
完成我想要的。但是,我完全不允许调用rmver
,rmelem
用作命令的一部分。我知道这是因为我遇到了以下错误:
错误:用户myusername无法使用rmelem。请改用rmname。
cleartool:警告:触发器“ TRG_NO_RMELEM”已拒绝让rmver继续进行
cleartool:错误:无法删除“。”的版本。
我已经在rmver
和rmver
的手册页中进行了搜索,以找到可能使用任一命令的rmbranch
版本的选项,但是在任何手册页中都没有任何内容。在任一命令中都缺少rmbranch
之类的功能,这使我提出了以下问题:
rmname
命令的版本是否将rmname
用作其核心执行的一部分,而不是rmver
?
否:rmname
永远不会使用rmelem
。
为rmver
从其父目录(
rmname
)中删除元素名称不会影响元素本身,但是其他两种类型的删除操作会不可撤消地影响元素。执行这些操作时要非常保守(mentioned here,cleartool rmname
)
自:
rmver
删除VOB数据库中的版本对象以及关联的元数据和源存储池中的相应数据容器。
总是涉及rmelem
(不是版本本身),但是其他与该版本相关联的元数据元素需要删除。
如果确实需要删除该版本,则可以考虑在“ rmver
”之后暂时禁用触发器。类似于:
rmelem