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 댓글은 머지 리퀘스트의 댓글로 삽입됩니다. 여러 단계의 스레드는 하나의 스레드로 합쳐지고, 인용문이 원래 댓글의 일부로 추가됩니다. 프로젝트 필터링은 유사 검색을 지원하지 않습니다. 앞부분 일치 또는 전체 일치 문자열만 지원합니다. 알려진 문제 # 풀 리퀘스트 설명과 댓글에 삽입된 이미지와 첨부 파일은 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