文章版本: Enterprise Server 2.17
将迁移数据导入 GitHub Enterprise Server
生成迁移存档后,您可以将数据导入目标 GitHub Enterprise Server 实例。 在将变更永久应用到目标实例之前,您需要检查变更,查看有无潜在的冲突。
准备要导入 GitHub Enterprise Server 的迁移数据→
在将迁移的数据应用到您的目标实例之前,您需要将迁移存档复制到目标实例,并针对导入进行准备。
生成迁移冲突列表→
如果 ghe-migrator
在准备要导入的数据时报告冲突,您必须先生成这些冲突的列表,然后再准备使用自定义映射加以解决。
检查迁移冲突→
在生成迁移冲突列表后,您应当进行检查,以确保您同意解决冲突时将发生默认操作 ghe-migrator
。
解决迁移冲突或设置自定义映射→
在导入迁移数据之前,您可以进行修改以解决冲突、重命名传入的记录或将传入的记录映射到现有记录。
在 GitHub Enterprise Server 上应用导入的数据→
审查完迁移数据后,您可以向目标实例永久应用变更。
检查迁移数据→
在迁移的每一步后,您都可以检查迁移数据的状态。 您将能够确保记录正确映射或重命名,在导入步骤后为记录获取新的 url,以及列出迁移失败的任何记录。
在 GitHub Enterprise Server 上完成导入→
在迁移应用到目标实例并且您已审查迁移后,您需要解锁仓库并将其从源中删除。 我们建议等待两周再删除您的源数据,以便确保所有数据都能按预期运行。
从第三方版本控制系统导入数据→
使用工具的 git-import 套件,您可以将数据从 Subversion、Mercurial 和 Team Foundation Version Control 导入 GitHub Enterprise Server 上的 Git 仓库。