Gitlab从旧版本迁移到新版本

Gitlab从旧版本迁移到新版本,gitlab,gitlab-omnibus,Gitlab,Gitlab Omnibus,我正在尝试将整个存储库从服务器A迁移到服务器B。 服务器A中的当前gitlab运行的版本为7.7.2,服务器B运行的版本为12.2.4 将整个存储库从服务器A(版本:7.7.2)迁移到服务器B(版本:12.2.4)的最佳方法是什么。最简单的方法是在本地工作站上更新远程存储库,并将代码推送到新的GitLab服务器。以下是步骤: 如果尚未将项目克隆到本地工作站:git Clone--mirrorgit@gitlab.example.com:group/project.git 在新的GitLab服务器

我正在尝试将整个存储库从服务器A迁移到服务器B。 服务器A中的当前gitlab运行的版本为7.7.2,服务器B运行的版本为12.2.4


将整个存储库从服务器A(版本:7.7.2)迁移到服务器B(版本:12.2.4)的最佳方法是什么。

最简单的方法是在本地工作站上更新远程存储库,并将代码推送到新的GitLab服务器。以下是步骤:

  • 如果尚未将项目克隆到本地工作站:
    git Clone--mirrorgit@gitlab.example.com:group/project.git
  • 在新的GitLab服务器中创建新项目
  • 从新GitLab服务器中的新项目复制克隆URL
  • 将新的远程设备添加到签出的存储库:
    cd项目
    (来自早期克隆)。然后,
    git remote添加新的gitlab
  • 推送到新服务器:
    git推送到新的gitlab--mirror

  • 上有一篇关于如何“镜像”项目的贴子,我想我们应该提到的是,您将丢失旧gitlab中存储的所有附加数据(如果有的话)。这些包括:问题、CI历史记录和配置、合并/拉取请求、成员配置。是的,这是正确的。如果要保留所有这些,则备份/恢复、项目导入/导出或就地升级都是可选的。