Update project import/export docs to include what exactly is imported/exported
Problem to solve
We don't explicitly state what gets imported/exported during project import/export.
The question originates from a customer wanting to use the API and not having enough info.
- Are push rules, merge request approvers and protected branches handled by the import/export API?
- “project configuration, including services” does not include Webhooks (with both webhooks and services being part of integrations)?
James wrote:
protected_branches
are imported, but not webhooks. I’m not sure we can export those if they have some secrets/token.
Proposal
Include exactly whats gets imported/exported. The following file contains all the info https://gitlab.com/gitlab-org/gitlab-ee/tree/master/lib/gitlab/import_export/import_export.yml.