【发布时间】:2010-10-26 00:31:20
【问题描述】:
有哪些工具可用于从 clearcase 迁移到 mercurial?历史可以移动吗?有哪些限制?
【问题讨论】:
标签: version-control mercurial clearcase
有哪些工具可用于从 clearcase 迁移到 mercurial?历史可以移动吗?有哪些限制?
【问题讨论】:
标签: version-control mercurial clearcase
不要忘记 ClearCase(Central VCS)和 Mercurial(Distributed VCS)是非常不同的。
有关完整列表,请参阅 Core ClearCase concepts。
在迁移的情况下,这意味着您正在处理一个以存储库为中心的 VCS(Mercurial),这意味着“使用时间线”(时间线是提交,构建新的变更集)
但是在 ClearCase 中,没有全局时间线,因为每个 文件 都是单独提交的(以文件为中心的 VCS)。
因此,对于迁移,您需要使用配置规范设置 ClearCase 动态视图,您将更改以列出所有相关的“ClearCase 时间线”(非 UCM 视图的标签甚至更好:UCM 视图的基线)并导入将状态固定为 Mercurial。
并重复该过程,直到最近的标签/基线。
这个想法是:当从 ClearCase 迁移到另一个 (D)VCS 时,通常不需要导入 all 文件的 all 历史记录。只需要记录“重大”变化。
我不会推荐“Conversion of ClearCase repo to Mercurial”文章,尤其是对于大型和旧的 ClearCase 存储库。
【讨论】:
【讨论】: