마이그레이션 후 기여 및 멤버십 매핑
GitLab 마이그레이션 후 플레이스홀더 사용자를 통해 기여 및 멤버십을 관리하고 재할당하는 방법을 설명합니다.
히스토리 importer_user_mapping 과 bulk_import_importer_user_mapping 이라는 기능 플래그 와 함께 GitLab 17.4에서 직접 전송용으로 도입 되었습니다. 기본적으로 비활성화되어 있습니다. GitLab 17.6에서 importer_user_mapping 과 gitea_user_mapping 이라는 기능 플래그 와 함께 Gitea 용으로, importer_user_mapping 과 github_user_mapping 이라는 플래그와 함께 GitHub 용으로 도입되었습니다. 기본적으로 비활성화되어 있습니다. importer_user_mapping 과 bitbucket_server_user_mapping 이라는 기능 플래그 와 함께 GitLab 17.7에서 Bitbucket Server 용으로 도입 되었습니다. 기본적으로 비활성화되어 있습니다. GitLab 17.7에서 직접 전송용으로 GitLab.com 및 GitLab Self-Managed에 활성화 되었습니다. GitLab 17.7에서 Bitbucket Server , Gitea , GitHub 용으로 GitLab.com에 활성화되었습니다. GitLab 17.8에서 Bitbucket Server , Gitea , GitHub 용으로 GitLab Self-Managed에 활성화되었습니다. 개인 네임스페이스로 가져올 때 기여를 개인 네임스페이스 소유자에게 재할당하는 기능이 user_mapping_to_personal_namespace_owner 라는 기능 플래그 와 함께 GitLab 18.3에서 도입 되었습니다. 기본적으로 비활성화되어 있습니다. GitLab 18.4에서 직접 전송용으로 일반 공개 되었습니다. 기능 플래그 bulk_import_importer_user_mapping 이 제거되었습니다. 서비스 계정, 프로젝트 봇, 그룹 봇에 기여를 재할당하는 기능이 GitLab 18.6에서 Gitea 용으로 일반 공개 되었습니다. 기능 플래그 개인 네임스페이스로 가져올 때 기여를 개인 네임스페이스 소유자에게 재할당하는 기능이 GitLab 18.6에서 일반 공개 되었습니다. 기능 플래그 user_mapping_to_personal_namespace_owner 가 제거되었습니다. github_user_mapping 기능 플래그가 GitLab 18.8에서 제거 되었습니다. user_mapping_service_account_and_bots 기능 플래그가 GitLab 18.10에서 제거 되었습니다. 마이그레이션 후 매핑을 사용하면 원본 인스턴스의 사용자 기여와 멤버십이 대상 인스턴스의 실제 사용자가 아니라 플레이스홀더 사용자에게 먼저 할당됩니다. 실제 사용자로의 할당을 미룰 수 있으므로 가져오기 결과를 검토한 뒤 올바른 사용자에게 기여를 재할당할 시간을 확보할 수 있습니다. 이 과정을 통해 매핑을 통제하면서도 기여자를 정확히 표시할 수 있습니다. 마이그레이션 후 사용자 기여 및 멤버십 매핑은 다음 원본에서 마이그레이션할 때 기본적으로 사용할 수 있습니다. 직