cat*_*ive 10 version-control mercurial clearcase
有哪些工具可以从clearcase迁移到mercurial?有可能移动历史吗?有什么样的限制?
Von*_*onC 12
不要忘记ClearCase(Central VCS)和Mercurial(Distributed VCS)是非常不同的.
有关完整列表,请参阅Core ClearCase概念.
在迁移的情况下,这意味着您正在处理以存储库为中心的 VCS(Mercurial),其意味着"使用时间轴"(时间轴是提交,构建新的变更集)但是
在ClearCase中,没有全局时间轴,因为每个文件都是单独提交的(以文件为中心的VCS).
因此,对于迁移,您需要设置一个带有配置规范的ClearCase动态视图,您将更改为列出所有相关的"ClearCase时间轴"(非UCM视图的标签,甚至更好:UCM视图的基线)并将该固定状态导入水银.
并重复该过程,直到最近的标签/基线.
这个想法是:从ClearCase迁移到另一个(D)VCS时,通常不需要导入所有文件的所有历史记录.只需记录"重大"变化.
我不建议将" ClearCase repo转换为Mercurial "一文,特别是对于大型和旧的ClearCase存储库.