InfoGrab DocsInfoGrab Docs

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

요약

Android 리포지터리에서 사용하는 것과 같은 매니페스트 파일을 기반으로 Git 리포지터리를 가져옵니다. 매니페스트 가져오기 소스가 활성화되어 있어야 합니다. 가져올 대상 최상위 그룹에 대한 Maintainer 또는 Owner 권한.

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 태그 하나.

  • namepath 속성을 가진 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은 다음 프로젝트를 생성합니다:

리포지터리 가져오기#

매니페스트 파일을 사용하여 리포지터리를 가져오려면:

  • 오른쪽 상단에서 새로 만들기(더하기 아이콘)를 선택한 다음 새 프로젝트/리포지터리를 선택합니다.

  • 프로젝트 가져오기를 선택합니다.

  • 매니페스트 파일을 선택합니다.

  • 가져올 그룹을 선택합니다.

  • 사용할 XML 형식의 매니페스트 파일을 선택합니다.

  • 사용 가능한 리포지터리 목록 보기를 선택합니다. 매니페스트 파일을 기반으로 한 프로젝트 목록이 포함된 가져오기 상태 페이지로 이동합니다.

  • 가져오려면:

    처음으로 모든 프로젝트를 가져오려면 모든 리포지터리 가져오기를 선택합니다.

    • 개별 프로젝트를 다시 가져오려면 Re-import를 선택합니다. 새 이름을 지정하고 Re-import를 다시 선택합니다. Re-import를 실행하면 소스 프로젝트의 새 복사본이 생성됩니다.

관련 항목#

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

GitLab v19.1
Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

Android 리포지터리에서 사용하는 것과 같은 매니페스트 파일을 기반으로 Git 리포지터리를 가져옵니다. 매니페스트 가져오기 소스가 활성화되어 있어야 합니다. 가져올 대상 최상위 그룹에 대한 Maintainer 또는 Owner 권한.

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 태그 하나.

  • namepath 속성을 가진 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은 다음 프로젝트를 생성합니다:

리포지터리 가져오기#

매니페스트 파일을 사용하여 리포지터리를 가져오려면:

  • 오른쪽 상단에서 새로 만들기(더하기 아이콘)를 선택한 다음 새 프로젝트/리포지터리를 선택합니다.

  • 프로젝트 가져오기를 선택합니다.

  • 매니페스트 파일을 선택합니다.

  • 가져올 그룹을 선택합니다.

  • 사용할 XML 형식의 매니페스트 파일을 선택합니다.

  • 사용 가능한 리포지터리 목록 보기를 선택합니다. 매니페스트 파일을 기반으로 한 프로젝트 목록이 포함된 가져오기 상태 페이지로 이동합니다.

  • 가져오려면:

    처음으로 모든 프로젝트를 가져오려면 모든 리포지터리 가져오기를 선택합니다.

    • 개별 프로젝트를 다시 가져오려면 Re-import를 선택합니다. 새 이름을 지정하고 Re-import를 다시 선택합니다. Re-import를 실행하면 소스 프로젝트의 새 복사본이 생성됩니다.

관련 항목#