从复制的Clearcase具有特定标签的元件而不使用配置规格(Copying an element

2019-07-20 20:49发布

如何将一个元素或文件复制从Clearcase与特定的label ,而不应用该labelconfig specs

我不想改变我的观点的配置规范,但我需要访问我的文件选择一个旧版本的,我想这样直接从我现有的视图做的(再次,在不改变任何东西)。
我知道我要还原的版本(从实例2版,即使我在我看来,目前选择第3版)。

什么cleartool你会使用以便访问命令说,旧版本?

Answer 1:

您可以使用扩展的路径名 ,但只使用动态视图(任何现有的动态视图,不需要特别的配置规格)。
文章“ 为当前不在您的视图从命令提示符下使用一个版本的扩展路径打开一个版本中提到,您可以使用快照视图太”,但你会需要:

  • 将已加载的元素(显然不是你想要的版本)
  • 旧版本将被复制到视图(作为一个私人文件): cleartool get -to prog.old.c prog.c@@/main/r1_fix/1

需要注意的是一个版本树的上下文菜单中包含“发送到”项这将有效地为你做的cleartool GET(即副本)。


但是,在一个动态的观点,你不需要复制任何东西,你可以直接引用任何旧版本:

cp foo.c@@/RLS4.3
cp include.h@@/main/bugfix/REL2 

又见版本选择 :

如果一个版本标签被定义为一个每元素, 另外一个链接/文件系统对象出现在一个元素的目录树的顶层
例如,如果BL3是一每个元素标签,这些版本扩展路径名是相同的版本都明确的引用:

hello.c@@/BL3
hello.c@@/main/bugfix/patch2/BL3

实际上,这个功能可以让你引用一个版本,不知道在版本树的准确位置。

在动态视图,当您在视图中看到的hello.c(这可以为任何选定的版本,而不是你想要的标签之一),你居然可以这样做:

cd hello.c@@
dir

这将列出所有的独特标签供您选择。



文章来源: Copying an element from Clearcase with a particular label without using config specs
标签: clearcase