InfoGrab DocsInfoGrab Docs

Bitbucket Server에서 마이그레이션

Bitbucket Server에서 GitLab으로 마이그레이션합니다.

히스토리 GitLab 17.1에서 사용자를 이메일 주소로만 매핑하도록 변경 되었습니다. 일부 가져온 항목에 붙는 Imported 배지가 GitLab 17.2에서 도입 되었습니다. GitLab 17.8에서 GitLab.com의 동작이 마이그레이션 후 사용자 기여 및 멤버십 매핑 으로 변경되었습니다. 마이그레이션 후 사용자 기여 및 멤버십 매핑이 GitLab 17.8에서 GitLab.com과 GitLab Self-Managed에 활성화 되었습니다. Bitbucket Server에서 GitLab으로 프로젝트를 가져옵니다. Bitbucket Server 가져오기 도구는 Bitbucket Server 항목의 일부를 가져옵니다. Bitbucket Server 항목 가져옴 리포지터리 설명 ✅ Git 리포지터리 데이터 ✅ 풀 리퀘스트 (댓글, 사용자 멘션, 리뷰어, 머지 이벤트 포함) ✅ LFS 오브젝트 ✅ 코드에 남긴 댓글 1 ✅ 스레드 2 ✅ 프로젝트 필터 3 ✅ Markdown의 첨부 파일 ❌ 태스크 목록 ❌ 이모지 반응 ❌ 풀 리퀘스트 승인 ❌ 풀 리퀘스트 승인 규칙 ❌ 알려진 문제 # 풀 리퀘스트 설명과 댓글에 삽입된 이미지와 첨부 파일은 GitLab으로 복사되지 않습니다. 이러한 항목은 Bitbucket이 호스팅하는 원본 URL을 가리키는 외부 링크로 남습니다. 소스 Bitbucket Server 인스턴스를 폐기하거나 리포지터리를 삭제하면 삽입된 이미지와 첨부 파일 링크가 영구적으로 끊어집니다. 소스 Bitbucket Server 인스턴스를 폐기하기 전에 삽입된 이미지와 첨부 파일에 접근할 수 있는지 확인하거나 별도로 보관합니다. 이미지와 첨부 파일 가져오기 지원은 작업 항목 623235 에 제안돼 있습니다. 가져오기 도구 워크플로 # Bitbucket Server 가져오기 도구는 GitLab.com과 GitLab Self-Managed에서 사용자 기여의 마이그레이션 후 매핑 을 지원합니다. 이 도구는 대안적인 매핑 방법 도 지원합니다. Bitbucket Server 항목을 가져올 때 동작은 다음과 같습니다: 리포지터리의 공개 여부가 유지됩니다. Bitbucket에서 비공개인 리포지터리는 GitLab에서도 비공개로 만들어집니다. 가져온 머지 리퀘스트와 댓글에는 GitLab에서 Imported 배지가 붙습니다. 닫혔거나 머지된 풀 리퀘스트를 가져올 때, 풀 리퀘스트에 커밋이 연결되도록 리포지터리에 없는 커밋 SHA를 Bitbucket Server에서 가져옵니다: 소스 커밋 SHA는 refs/merge-requests/<iid>/head 형식의 참조로 저장됩니다. 대상 커밋 SHA는 refs/keep-around/ 형식의 참조로 저장됩니다. 소스 커밋이 리포지터리에 없으면, 커밋 메시지에 해당 SHA가 들어 있는 커밋이 대신 사용됩니다. 가져오기 기간 추정 # Bitbucket Server에서 수행하는 가져오기는 매번 다르며, 이에 따라 소요 시간도 달라집니다. 다만 기간을 가늠하는 데 참고할 수 있도록 예를 들면, 다음 데이터로 구성