有哪些工具可用于从透明包装迁移到 Mercurial 包装?是否可以移动历史记录?有哪些限制?
最佳答案
不要忘记ClearCase( Central VCS)和Mercurial( Distributed VCS)非常不同。
有关完整列表,请参见Core ClearCase concepts。
在迁移的情况下,这意味着您正在处理以存储库为中心的VCS(Mercurial),这意味着“使用时间轴”(时间轴是提交,正在构建新的变更集)
但是在ClearCase中,没有全局时间轴,因为每个文件都是单独提交的(以文件为中心的VCS)。
因此,对于迁移,您需要使用配置规范来设置ClearCase动态 View ,将其更改为列出所有相关的“ClearCase时间轴”(非UCM View 或更好的标签:UCM View 的基线)并将该固定状态导入 Mercurial 。
并重复此过程,直到最新的标签/基线为止。
这个想法是:从ClearCase迁移到另一个(D)VCS时,通常不需要导入所有文件的所有历史记录。仅需要记录“重大”更改。
我不推荐使用“Conversion of ClearCase repo to Mercurial”文章,特别是对于大型和旧的ClearCase存储库。
另请参见SVN migration for other considerations。
关于version-control - 从明文库迁移到 Mercurial 库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/860524/