这很容易(对于 ClearCase 设置。我不会讨论 UCM 培训部分,这与您的问题无关)。
您不必移动 vobs。
没有“将基本透明盒 vobs 安装到 UCM”或“UCM Vob”之类的东西。
一个 Vob 可以同时包含由基本 ClearCase 和 UCM 组件管理的元素。
您需要注意的唯一约束是UCM 组件的根直接位于 vob 下一级:
aVob\aCmp1
aVob\aCmp2
...
因此,只要您所有未来的 UCM 组件已经在Vob 的第一个目录中(在您当前的基本 ClearCase 配置中)拥有它们的元素,您就可以:
Cmp1
随时定义 UCM 组件,其根目录位于\aVob\aCmp1
- 如果需要,请继续使用基本 ClearCase(没关系,您可以将非 UCM 分支与 UCM 分支合并):基本 ClearCase 使用和 UCM 使用之间可以并行运行。
- 开始在 UCM 项目中使用新定义的组件,在 UCM 分支(即附加到 Streams 的分支)中创建新版本。
PVob 将在那里记录您的项目、流和组件定义。
OP Samselvaprabu 在评论中补充道:
如何将所有文件和目录从基础移动到 UCM。我们应该从 Base 复制、粘贴到 UCM 并全部签入(使用 clearfsimport)还是 Clearcase 本身有一些很好的方法可以将内容从 base 移动到 UCM?
简短的回答?您不会“移至 UCM”:
(更长的答案)
您所做的唯一“移动”是确保您的数据在 Vob 的第一级下组织。
这意味着您的数据在 Vob 中的简单“ cleartool move
”。
不需要clearfsimport
或需要任何 UCM 命令。
如果您有一些文件要声明为组件,并存储在 中\myVob\my_projects\p1
,只需移动p1
(将保留其所有历史记录)到\myVob
:下\myVob\p1
。
就是这样。
没有什么可做的了。
然后,一旦您的数据被正确组织,您只需:
- 只要您愿意,就可以在基本 ClearCase 中继续使用它们
- 在声明 UCM 组件时,其根目录位于
\myVob\p1
.
声明组件时,唯一的限制是您将无法p1
在\myVob\p1
.
但您仍然可以在\myVob\p1
.
从基本 ClearCase 视图,或从 UCM 视图。
声明组件\myVob\p1
不包括对该根目录中元素的任何其他特殊限制。它们没有被“转换”,保留它们的历史,并且可以随意在 base 或 UCM 中使用。