有谁知道将 Accurev“仓库”及其完整历史记录导出到 git 或 mercurial 等的简单方法?或者甚至通过第 3 方系统?除非我错过了明显的东西,否则我无法通过谷歌找到任何东西。
如果没有,一个额外的问题,是否可以基于具有特定时间戳的补丁构建一个 git/mercurial 存储库?换句话说,只需让 accurev 将其历史转储为一组补丁并将它们导入存储库即可。
最佳答案
@jtalbott 关于完全将 AccuRev 仓库的历史记录转换为另一个 SCM(包括 git)的困难绝对是正确的。但是,如果您愿意转换单个流(无论是您的软件仓库的“根”流还是您决定用作转换基础的任何其他流),请查看 https://github.com/rlaneve/accurev2git/ .请注意,这是一个非常、非常 天真的实现,对于任何规模较大的 depot 都会花费相当多的时间,并且会在转换过程中过度破坏您的硬盘驱动器。但是,它确实有效,我已经用它至少将几十个 AccuRev depot 转换为 git 存储库。
免责声明:我在几年前编写了这个工具,因为我找不到现有的工具。
关于git - 如何将 Accurev 导出到另一个 VCS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10983442/