如何将一个GitLab组或整个一组仓库转移到另一个子组中,例如companyname.gitlab.com/team one/到gitlab.com/team_first/phase1/。
这些仓库/项目本身仍需要通过API逐个导出。
但GitLab 13.0(2020年5月)的新功能“组导入/导出”可能是一个受欢迎的添加。
在UI中导出和导入组
以前,用户只能通过使用导出/导入API创建导出文件,然后再次使用API将文件上传到目标实例来迁移组。
作为更无摩擦解决方案的第一步,我们已经在GitLab UI中启用了组导出。
我们计划在接下来的几周内引入类似的UI导入功能。
查看 GitLab 14.2 (2021年8月)
新的GitLab 迁移功能现在可以迁移整个组及其所有子组和相关数据。迁移的数据包括组导出中包含的所有内容,使得迁移整个组变得更加容易。
原有的组导入/导出是一个两步过程,需要先导出文件,然后再将其导入到另一个 GitLab 实例中。
现在,用户可以通过单击一个按钮来启动组迁移。迁移还包括所有子组及其数据,以前需要为每个子组分别进行导出和导入过程。
请查看GitLab 15.6(2022年11月)
在迁移具有项目的组时将MR与问题关联
在使用GitLab迁移工具迁移组时,GitLab现在会保留导入的合并请求与问题的关联。
这会填充问题详情页面上的相关合并请求部分。