Bitbucket Cloud에서 마이그레이션
Bitbucket Cloud에서 GitLab으로 마이그레이션합니다.
히스토리 GitLab 16.0에서 Developer 역할 대신 Maintainer 역할 요구 사항이 도입되었으며 GitLab 15.11.1 및 GitLab 15.10.5에 백포트됨. GitLab 16.6에서 bitbucket_parallel_importer 라는 플래그와 함께 Bitbucket Cloud 병렬 가져오기가 도입 . 기본적으로 비활성화됨. GitLab 16.6에서 GitLab.com에서 활성화 . GitLab 16.7에서 일반 공개 . 기능 플래그 bitbucket_parallel_importer 제거. GitLab 17.2에서 일부 가져온 항목에 가져옴 배지가 도입 . Bitbucket Cloud에서 GitLab으로 프로젝트를 가져옵니다. Bitbucket Cloud 가져오기 도구는 Bitbucket Cloud에서 항목의 일부를 가져옵니다. Bitbucket Cloud 항목 가져옴 저장소 설명 ✅ Git 저장소 데이터 ✅ 이슈 (댓글 포함) ✅ 풀 리퀘스트 (댓글 포함) ✅ 마일스톤 ✅ 위키 ✅ 레이블 ✅ 마일스톤 ✅ LFS 오브젝트 ✅ 풀 리퀘스트 승인 ❌ 승인 규칙 ❌ 가져오기 도구 워크플로 # Bitbucket Cloud 항목을 가져올 때: 풀 리퀘스트 및 이슈에 대한 참조가 유지됩니다. 저장소 공개 액세스가 유지됩니다. Bitbucket Cloud에서 저장소가 비공개이면 GitLab에서 비공개로 생성됩니다. 가져온 이슈, MR 및 댓글에는 GitLab에 가져옴 배지가 표시됩니다. 이슈, 풀 리퀘스트 및 댓글을 가져올 때 Bitbucket Cloud 가져오기 도구는: 작성자/담당자의 Bitbucket 닉네임을 사용하여 GitLab에서 동일한 Bitbucket ID를 찾으려고 합니다. 일치하지 않거나 사용자가 GitLab 데이터베이스에서 찾을 수 없는 경우 프로젝트 생성자(일반적으로 가져오기 프로세스를 시작한 현재 사용자)를 작성자로 설정하고 원래 Bitbucket 작성자에 대한 참조를 이슈에 유지합니다. 풀 리퀘스트의 경우 가져오기 도구는: 소스 SHA를 사용하고, 저장소에 존재하지 않는 경우 소스 커밋을 머지 커밋 SHA로 설정하려고 합니다. MR 담당자를 작성자로 설정하고 GitLab의 Bitbucket ID와 일치하는 사용자 이름으로 검토자를 설정합니다. GitLab에서 MR을 opened , closed , merged 중 하나로 설정합니다. 이슈의 경우 가져오기 도구는: Bitbucket의 이슈 유형에 해당하는 레이블을 추가합니다. bug , enhancement , proposal , task 중 하나. Bitbucket의 이슈가 resolved , invalid , duplicate , wontfix , closed 중 하나이면 GitLab에서 이슈를 닫습니다. Bitbucket Cloud 가져오기 도구는 존재하지 않는 경우 새 네임스페이스(그룹)를 만듭니다. 네임스페이스가 이미 사용 중인 경우 저장소는 가져오기 프로세스를 시작한 사용자의 네임스페이스 아래에 가져옵니다. 전제 조건 # Bitbucket C
