从基本clearcase迁移到UCM的所有步骤是什么?

从基本clearcase迁移到UCM的所有步骤是什么?,clearcase,clearcase-ucm,Clearcase,Clearcase Ucm,我们必须从基本clearcase迁移到UCM 我们必须将VOB从基本clearcase移动到clearcase UCM 其他团队很少提出这些步骤 创建PVOB 在它下面创建项目 然后他们要求移动所有的VOB。我们可以简单地将基本clearcase VOB安装到UCM吗 还是创建UCM vob并从基本clearcase移动所有元素更好 如果有任何关于从基本clearcase迁移到UCM的帖子或分步指导,这将是很有帮助的 请一些人建议要遵循的步骤。这很容易(对于ClearCase设置。我将不讨论UC

我们必须从基本clearcase迁移到UCM

我们必须将VOB从基本clearcase移动到clearcase UCM

其他团队很少提出这些步骤

  • 创建PVOB
  • 在它下面创建项目
  • 然后他们要求移动所有的VOB。我们可以简单地将基本clearcase VOB安装到UCM吗

    还是创建UCM vob并从基本clearcase移动所有元素更好

    如果有任何关于从基本clearcase迁移到UCM的帖子或分步指导,这将是很有帮助的

    请一些人建议要遵循的步骤。

    这很容易(对于ClearCase设置。我将不讨论UCM培训部分,这与您的问题无关)。
    您不必移动VOB。
    没有“将基本clearcase Vob安装到UCM”或“UCM Vob”之类的东西。
    Vob可以同时包含由基本ClearCase和UCM组件管理的元素

    您需要注意的唯一约束是,UCM组件的根直接位于vob下方一个级别:

    aVob\aCmp1
    aVob\aCmp2
    ...
    
    因此,只要您未来的所有UCM组件在Vob的第一个目录中已经有它们的元素(在您当前的基本ClearCase配置中),您就可以:

    • 随时定义UCM组件
      Cmp1
      ,其根目录位于
      \aVob\aCmp1
    • 如果您愿意,继续使用基本ClearCase(这无关紧要,您可以将非UCM分支与UCM分支合并):基本ClearCase使用和UCM使用之间可以并行运行
    • 开始在UCM项目中使用新定义的组件,在UCM分支(即连接到流的分支)中创建新版本
    PVob将记录您的项目、流和组件定义


    在评论中添加了以下内容:

    如何将所有文件和目录从基本移动到UCM。我们应该复制、粘贴从基础到UCM并全部签入(使用clearfsimport)还是Clearcase本身有一些很好的方法将内容从基础移动到UCM

    简短的回答您不“移动到UCM”

    (较长的回答)
    您所做的唯一“移动”是确保您的数据在Vob的第一级下进行组织。
    这意味着在Vob中对数据进行简单的“
    cleartool移动”

    不需要
    clearfsimort
    或任何UCM命令

    如果您有一些要声明为组件的文件集,并且存储在
    \myVob\my_projects\p1
    中,只需将
    p1
    移动到
    \myVob
    下(将保留其所有历史记录):
    \myVob\p1

    就这样。
    没什么可做的了

    然后,一旦数据组织正确,您只需:

    • 继续在base ClearCase中使用它们,你想用多久就用多久
    • 声明UCM组件时,根目录位于
      \myVob\p1
    声明组件时,唯一的限制是不能将
    p1
    内的元素移动到
    \myVob\p1

    但您仍然可以在
    \myVob\p1
    中自由移动、签出和签入它们
    从基本ClearCase视图,或从UCM视图。

    \myVob\p1
    声明组件不包括对该根目录中的元素的任何其他特殊限制。它们不会被“改造”,保留它们的历史记录,可以随意在base或UCM中使用。

    伙计,我想对元素移动做一点解释。如何将所有文件和目录从基本移动到UCM。我们应该复制、粘贴从基础到UCM并全部签入(使用clearfsimport)还是Clearcase本身有一些很好的方法将内容从基础移动到UCM?@Samselvaprabu:我编辑了我的答案来回答你的其他问题。祝贺你,伙计。希望你能写一本关于UCM问答的书。@Samselvaprabu:好吧,如果我不写一本书,我至少能在这里写很多关于堆栈溢出的书;)请注意,我对在Git上写作更感兴趣: