Single-file API based project export/import facility (including LFS data)

Description

Provide a method to export/import all data associated with a project

Proposal

All should be placed within a single file (ex: .gz) such that it can be moved and then imported into another server. This file should contain LFS and other data that is be stored as part of the Git repo.

Export/import should be able to be initiated programmatically via an API call and/or rake task.

Ideally this would also work at the group level -- see also this issue: CE-13503

Links / references

Related issues:

  • https://gitlab.com/gitlab-org/gitlab-ce/issues/13503
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/24332
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/29130
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/32058

Documentation blurb

TBD

/cc: @victorwu @pauldalmeida

Edited Jun 09, 2017 by Reb
Assignee Loading
Time tracking Loading