02月26, 2018

GitLab项目导入导出时遇到的问题

公司内代码托管一直用的是GitLab-CE版本,由于服务器架构调整,把原来代码托管服务器中的所有代码都通过GitLab的Export project功能导出为压缩包,重新搭建了代码托管服务器之后需要将原来导出的代码压缩包导入到新的托管服务器中,在导入时遇到了两个问题,记录下来以作备用。

1、“Import version mismatch”错误

错误提示如下:

The repository could not be imported.Error importing repository into my-group/my-project - Import version mismatch: Required 0.2.2 but was 0.2.1

以上问题表示导出导入时使用的Import功能版本不同,解决方案如下:

①、在文件导出目录创建新的目录:

mkdir new_project_export

②、将导出的旧文件解压缩至新目录:

tar xfv old_export_file.tar.gz -C new_project_export

③、进入新目录,修改“VERSION”信息:

cd new_project_export
echo '0.2.2' > VERSION

④、重新生成压缩包:

tar czf new_project_export.tar.gz *

这样就生成了新的压缩包,导入new_project_export.tar.gz文件即可

2、“Validation failed”错误

错误提示如下:

Error importing repository into my-group/my-project - Validation failed: Group milestone should belong either to a project or a group.

以上问题表示导出导入时使用的Group不同,解决方案如下:

①、将项目导入到某一个用户所属权限下

②、将导入的项目移动到对应Group下

以上就是GitLab导入导出项目时遇到的问题。

本文链接:https://www.shaobin.wang/post/2.html

Comments