是否有一个版本的 rmver 使用 "rmname" 而不是 "rmelem" 作为其调用的一部分?



Background

我在clearcase中有一个目录元素,它有一个版本树

,如下所示:
VIEW_NAME --> Version 0 --> Version 1

我正在尝试删除目录Version 1,以便版本树如下所示:

VIEW_NAME --> Version 0

问题

我试图用rmver来完成我想要的。但是,我根本不允许调用rmelemrmver将其用作命令的一部分。我知道这一点,因为我遇到了以下错误:

错误:用户我的用户名无法使用 rmelem。请改用 rmname。

清除工具:警告:触发器"TRG_NO_RMELEM"拒绝让 rmver 继续

清除工具:错误:无法删除"."的版本。

尝试的解决方案

我已经搜索了rmver的手册页,并rmbranch寻找使用任一命令的rmname版本的可能选项,但是两个手册页中都没有任何东西。这两个命令中都缺少类似rmname的功能,这让我提出了一个问题:

问题

rmver是否有使用rmname而不是rmelem命令的版本

不:rmver永远不会使用rmname

正如这里提到的

从其父目录(cleartool rmname(中删除元素名称不会影响元素本身,但另外两种类型的删除操作确实不可撤销地影响元素。执行这些操作时要非常保守(rmverrmelem(

因为:

rmver删除 VOB 数据库中的版本对象以及源存储池中的关联元数据和相应的数据容器。

始终涉及一个rmelem(不是版本本身(,而是需要删除与版本关联的其他元数据元素。

如果确实需要删除该版本,可以考虑按照"如何禁用 VOB 中的触发器或确定现有触发器是否已禁用"操作暂时禁用触发器。
像这样:

cleartool lock -obsolete trtype:<trigger type name>

相关内容

  • 没有找到相关文章

最新更新