GitLab으로 가져오기 및 마이그레이션
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
기존 작업을 GitLab으로 가져옵니다. 일부 서드파티 플랫폼에서는 마이그레이션 도구를 사용할 수 있습니다. GitLab은 Subversion 리포지터리를 Git으로 자동 마이그레이션할 수 없습니다. 원하는 경우, 직접 수행하는 대신 GitLab Professional Services와 협력하여 그룹과 프로젝트를 GitLab으로 마이그레이션할 수 있습니다.
히스토리
- GitLab Self-Managed 인스턴스에서 모든 임포터가 기본적으로 비활성화되도록 GitLab 16.0에서 도입됨.
기존 작업을 GitLab으로 가져옵니다.
일부 서드파티 플랫폼에서는 마이그레이션 도구를 사용할 수 있습니다. 일부는 사용자 기여 및 멤버십의 마이그레이션 후 매핑을 지원합니다.
| 마이그레이션 원본 | 그룹 | 프로젝트 | 마이그레이션 도구 | 마이그레이션 후 매핑 |
|---|---|---|---|---|
| GitLab (direct transfer 사용) | ✅ | ✅ | ✅ | ✅ |
| GitLab (파일 내보내기 사용) | ✅1 | ✅ | ✅ | ❌ |
| Bitbucket Server | ❌ | ✅ | ✅ | ✅ |
| GitHub | ❌ | ✅ | ✅ | ✅ |
| Gitea | ❌ | ✅ | ✅ | ✅ |
| Bitbucket Cloud | ❌ | ✅ | ✅ | ❌ |
| FogBugz | ❌ | ✅ | ✅ | ❌ |
| 매니페스트 파일을 통한 Git 리포지터리 | ❌ | ✅ | ✅ | ❌ |
| 리포지터리 URL을 통한 Git 리포지터리 | ❌ | ✅ | ✅ | ❌ |
| IBM DevOps ClearCase | ❌ | ✅ | ❌ | ❌ |
| Concurrent Versions System (CVS) | ❌ | ✅ | ❌ | ❌ |
| Perforce P4 | ❌ | ✅ | ❌ | ❌ |
| Subversion | ❌ | ✅ | ❌ | ❌ |
| Team Foundation Version Control (TFVC) | ❌ | ✅ | ❌ | ❌ |
| Jira (이슈만) | ❌ | ❌ | ✅ | ❌ |
각주:
- 그룹 마이그레이션을 위한 파일 내보내기 사용은 더 이상 사용되지 않습니다(deprecated).
Subversion에서 마이그레이션#
GitLab은 Subversion 리포지터리를 Git으로 자동 마이그레이션할 수 없습니다. Subversion 리포지터리를 Git으로 변환하려면 다음과 같은 외부 도구를 사용할 수 있습니다:
git svn: 매우 작고 기본적인 리포지터리용.reposurgeon: 더 크고 복잡한 리포지터리용.
Professional Services를 통한 마이그레이션#
원하는 경우, 직접 수행하는 대신 GitLab Professional Services와 협력하여 그룹과 프로젝트를 GitLab으로 마이그레이션할 수 있습니다. 자세한 내용은 Professional Services 카탈로그를 참조하세요.
프로젝트 가져오기 기록 보기#
생성한 모든 프로젝트 가져오기를 볼 수 있습니다. 이 목록에는 다음이 포함됩니다:
- 외부 시스템에서 프로젝트를 가져온 경우 소스 프로젝트의 경로, 또는 GitLab 프로젝트를 마이그레이션한 경우 가져오기 방법.
- 대상 프로젝트의 경로.
- 각 가져오기의 시작 날짜.
- 각 가져오기의 상태.
- 오류가 발생한 경우 오류 세부 사항.
기록에는 다음 중 하나에서 생성된 프로젝트도 포함됩니다:
GitLab은 URL을 통한 리포지터리 가져오기를 사용하여 템플릿에서 새 프로젝트를 생성합니다.
프로젝트 가져오기 기록을 보려면:
- 오른쪽 상단 모서리에서 새로 만들기(+) > 새 프로젝트/리포지터리를 선택합니다.
- 프로젝트 가져오기를 선택합니다.
- 오른쪽 상단 모서리에서 기록 링크를 선택합니다.
- 특정 가져오기에 오류가 있으면 세부 정보를 선택하여 확인합니다.
LFS 객체가 포함된 프로젝트 가져오기#
LFS 객체가 포함된 프로젝트를 가져올 때, 프로젝트에 리포지터리 URL 호스트와 다른 URL 호스트(lfs.url)가 있는 .lfsconfig 파일이 있으면 LFS 파일이 다운로드되지 않습니다.
