Bitbucket Server에서 마이그레이션
Bitbucket Server에서 GitLab으로 마이그레이션합니다.
히스토리 GitLab 13.4에서 bitbucket_server_user_mapping_by_username 이라는 플래그와 함께 이메일 주소 또는 사용자 이름으로 사용자 매핑이 도입 . 기본적으로 비활성화됨. GitLab 16.0에서 Developer 역할 대신 Maintainer 역할 요구 사항이 도입되었으며 GitLab 15.11.1 및 GitLab 15.10.5에 백포트됨. GitLab 15.9에서 프로젝트 다시 가져오기 기능이 도입 . GitLab 16.3에서 검토자 가져오기 기능이 도입 . GitLab 16.7에서 풀 리퀘스트 승인 가져오기 지원이 도입 . GitLab 16.8에서 GitLab 사용자에게 사용자 멘션 매핑이 추가 . GitLab 17.1에서 이메일 주소로만 사용자 매핑하도록 변경 . 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 댓글은 MR에 댓글로 삽입됩니다. 여러 스레딩 레벨은 하나의 스레드로 축소되고 인용은 원래 댓글의 일부로 추가됩니다. 프로젝트 필터링은 퍼지 검색을 지원하지 않습니다. 시작하는 문자 또는 전체 일치 문자열만 지원됩니다. 가져오기 도구 워크플로 # Bitbucket Server 가져오기 도구는 GitLab.com 및 GitLab Self-Managed에 대한 사용자 기여의 마이그레이션 후 매핑 을 지원합니다. 가져오기 도구는 또한 대안적인 매핑 방법 을 지원합니다. Bitbucket Server 항목을 가져올 때: 저장소 공개 액세스가 유지됩니다. Bitbucket에서 저장소가 비공개이면 GitLab에서 비공개로 생성됩니다. 가져온 MR 및 댓글에는 GitLab에 가져옴 배지가 표시됩니다. 닫히거나 머지된 풀 리퀘스트를 가져올 때 저장소에 없는 커밋 SHA는 Bitbucket Server에서 가져와 풀 리퀘스트에 커밋이 연결되도록 합니다: 소스 커밋 SHA는 refs/merge-requests/<iid>/head 형식의 참조로 저장됩니다. 대상 커밋 SHA는 refs/keep-around/ 형식의 참조로 저
