InfoGrab DocsInfoGrab Docs

매니페스트 파일을 통한 마이그레이션

XML 매니페스트 파일을 사용하여 Android Open Source Project와 같은 대규모 Git 리포지터리를 GitLab으로 가져오는 방법을 설명합니다.

Android 리포지터리 에서 사용하는 것과 같은 매니페스트 파일을 기반으로 Git 리포지터리를 가져옵니다. 매니페스트를 사용하여 Android Open Source Project(AOSP)와 같이 많은 리포지터리를 포함하는 프로젝트를 가져옵니다. 사전 요구 사항 # 히스토리 Developer 권한 대신 Maintainer 권한 요건이 GitLab 16.0에서 도입되었으며 GitLab 15.11.1 및 GitLab 15.10.5에 백포트되었습니다. 매니페스트 가져오기 소스 가 활성화되어 있어야 합니다. 활성화되어 있지 않으면 GitLab 관리자에게 활성화를 요청하세요. 매니페스트 가져오기 소스는 GitLab.com에서 기본적으로 활성화되어 있습니다. 가져올 대상 최상위 그룹에 대한 Maintainer 또는 Owner 권한. 가져오기를 위해 새 최상위 그룹을 생성할 수 있습니다. 매니페스트 파일 형식 # 매니페스트 파일은 크기가 최대 1MB인 XML 파일이어야 합니다. 파일에는 다음이 포함되어야 합니다: Git 서버의 URL이 포함된 review 속성을 가진 remote 태그 하나. name 및 path 속성을 가진 project 태그들. GitLab은 remote 태그의 URL과 프로젝트 이름을 조합하여 리포지터리 URL을 구성합니다. path 속성은 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은 다음 프로젝트를 생성합니다: GitLab Import URL https://gitlab.com/ <group_name>/build/make https://android.googlesource.com/platform/build https://gitlab.com/ <group_name>/build/blueprint https://android.googlesource.com/platform/build/blueprint 리포지터리 가져오기 # 매니페스트 파일을 사용하여 리포지터리를 가져오려면: 오른쪽 상단에서 새로 만들기 (더하기 아이콘)를 선택한 다음 새 프로젝트/리포지터리 를 선택합니다. 프로젝트 가져오기 를 선택합니다. 매니페스트 파일 을 선택합니다. 가져올 그룹을 선택합니다. 사용할 XML 형식의 매니페스트 파일을 선택합니다. 사용 가능한 리포지터리 목록 보기 를 선택합니다. 매니페스트 파일을 기반으로 한 프로젝트 목록이 포함된 가져오기 상태 페이지로 이동합니다. 가져오려면: 처음으로 모든 프로젝트를 가져오려면 모든 리포지터리 가져오기 를 선택합니다. 개별 프로젝트를 다시 가져오려면 Re-impor