User-friendly way to move projects between repository storages

Description

GitLab EE allows administrators to move projects between repository storages via the API (added in https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/533 ), but doesn't offer a user-friendly interface to perform the moves. This is OK for GitLab infrastructure or occasional bulk moves, but it's not the best experience for our customers, e.g.: https://gitlab.zendesk.com/agent/tickets/48746

Proposal

  • Add a widget to the admin project page to change repository store
  • Enhance the bulk project update worker so admins can move multiple projects at a time
  • Document it, the cleanup rake task, and the API fallback too, here: http://docs.gitlab.com/ce/administration/repository_storages.html

Links / references

Assignee Loading
Time tracking Loading