10

What tools are available to migrate from clearcase to mercurial? Is it possible to move history? What kind of limitations are there?

4

2 回答 2

12

不要忘记 ClearCase(中央VCS)和 Mercurial(分布式VCS)是非常不同的。
有关完整列表,请参阅核心 ClearCase 概念

在迁移的情况下,这意味着您正在处理以存储库为中心的VCS(Mercurial),这意味着“使用时间线”(时间线是提交,构建新的变更集)
但是在 ClearCase 中,没有全局时间线,因为每个文件都是单独提交的(以文件为中心的 VCS)。

因此,对于迁移,您需要使用配置规范设置 ClearCase 动态视图,您将更改以列出所有相关的“ClearCase 时间线”(非 UCM 视图的标签甚至更好:UCM 视图的基线)并将该固定状态导入水银。
并重复该过程,直到最近的标签/基线。

这个想法是:从 ClearCase 迁移到另一个 (D)VCS 时,通常不需要导入所有文件的所有历史记录。只需要记录“重大”变化。 我不推荐“将 ClearCase 存储库转换为 Mercurial ”一文,尤其是对于大型和旧的 ClearCase 存储库。

另请参阅SVN 迁移以了解其他注意事项

于 2009-05-14T04:28:49.440 回答
4

您可以在 Mercurial 网站上开始为 Clearcase/UCM 用户提供信息将 ClearCase 存储库转换为 Mercurial

于 2009-05-13T22:54:10.153 回答