从clearcase迁移到mercurial

时间:2009-05-13 21:28:12

标签: version-control mercurial clearcase

有哪些工具可以从clearcase迁移到mercurial?有可能移动历史吗?那有什么限制?

2 个答案:

答案 0 :(得分:12)

不要忘记ClearCase(中央 VCS)和Mercurial(分布式 VCS)非常不同。
有关完整列表,请参阅Core ClearCase concepts

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

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

这个想法是:在从ClearCase迁移到另一个(D)VCS时,通常不需要导入所有文件的所有历史记录。只需记录“重大”变化 我不推荐“Conversion of ClearCase repo to Mercurial”文章,特别是对于大型和旧的ClearCase存储库。

另见SVN migration for other considerations

答案 1 :(得分:4)