Import multiple repositories by uploading a manifest file
原文:https://docs.gitlab.com/ee/user/project/import/manifest.html
Import multiple repositories by uploading a manifest file
在 GitLab 11.2 中引入 .
GitLab 允许您基于清单文件(如Android 存储库使用的清单文件)导入所有必需的 Git 存储库 . 当您需要导入具有许多存储库(例如 Android 开放源项目(AOSP))的项目时,此功能非常方便.
Requirements
GitLab 必须为其数据库使用 PostgreSQL,因为清单导入工作需要子组 .
阅读有关数据库要求的更多信息.
Manifest format
清单必须是 XML 文件. 必须有一个带有review
属性的remote
标签,该review
属性包含指向 Git 服务器的 URL,并且每个project
标签都必须具有name
和path
属性. 然后,GitLab 将通过将remote
标记中的 URL 与项目名称组合来构建到存储库的 URL. 路径属性将用于表示 GitLab 中的项目路径.
以下是清单文件的有效示例:
<manifest>
<remote review="https://android.googlesource.com/" />
<project path="build/make" name="platform/build" />
<project path="build/blueprint" name="platform/build/blueprint" />
</manifest>
结果,将创建以下项目:
GitLab | 导入网址 |
---|---|
https://gitlab.com/YOUR_GROUP/build/make |
https://android.googlesource.com/platform/build |
https://gitlab.com/YOUR_GROUP/build/blueprint |
https://android.googlesource.com/platform/build/blueprint |
Importing the repositories
You can start the import with: