以clearcase重命名视图

时间:2012-06-11 14:24:05

标签: clearcase configuration-management

是否可以重命名clearcase视图?如果是的话怎么做。

我通常会根据我在该视图中进行的修复或增强来提供视图名称。完成后,我最终将该视图重用于其他任务。对于其他SCM我没有任何问题,我基于它对构建树的更改了解。 clearcase非常慢,如果我必须通过更改设置知道它将需要2-5分钟。

2 个答案:

答案 0 :(得分:5)

对于快照视图,您可以安全地重命名根目录。

但对于任何视图(快照或动态),请检查cleartool mkview -view -replace。它应该允许您替换标记,有效地重命名您的视图。

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

-rep/lace
  

用新条目替换现有标记注册表项。 (如果标签不存在,则不会发生错误。)
  您可以使用此选项更改标记注释和访问路径   您无法使用-replace更改现有代码的名称;要执行此操作,请使用rmtag删除标记,然后使用mktag

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

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

答案 1 :(得分:1)

对于动态视图,您可以使用以下内容:

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

可以从

的输出中获取Server hostGlobal path
cleartool lsview -l <view name to be renamed>

然后通过

删除重命名视图(old view name)的标记
cleartool rmtag -view <old view name>