在ClearCase中重命名视图

5

是否可以重命名ClearCase视图?如果可以,如何操作。

我通常根据在该视图中进行的修复或增强来命名视图名称。一旦完成,我会重新使用该视图来执行其他任务。对于其他版本控制系统,我没有任何问题,我可以根据其对构建树的更改进行理解。但是,ClearCase非常缓慢,如果我必须通过更改集来了解它,那将花费我2-5分钟。

2个回答

5

如果仅仅是快照视图,您可以安全地重命名根目录。

但对于任何视图(包括快照视图和动态视图),请查看 cleartool mkview -view -replace。它应该允许您替换标签,从而有效地重命名您的视图。

确保先停止您的视图 (cleartool endview -server yourView)。

-rep/lace

替换现有标签注册表项为新的注册表项。(如果标签不存在,不会出现错误。)
您可以使用此选项更改标记注释和访问路径。
您不能使用-replace更改现有标记的名称;要做到这一点,请使用rmtag删除标记,然后使用mktag

实际上,最后一部分指出需要删除并重新创建与您的视图相关联的标记。

请确保首先使用cleartool lsview -l -full -pro yourView,以获取在使用新名称重新创建标记时需要的所有参数。


2

要实现动态视图,您可以使用以下代码:

cleartool mktag -view -replace -tag <new view name> -host <Server host> \
-gpath <Global path> <Global path>

可以从以下输出中获取服务器主机全局路径

cleartool lsview -l <view name to be renamed>

然后,您可以通过以下方式删除重命名视图(旧视图名称)的标记:

cleartool rmtag -view <old view name>

为什么我们需要两个<Global Path>? - einpoklum

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接