GitLab

You can use the Commvault software to back up and restore Git repositories.

Licensing for DevOps Apps

For information about licensing for the repositories backed up using DevOps apps, see Virtual Operating Instances in the License Summary Report.

Backups

Data You Can Back Up

Service

Component

Considerations

Project metadata

*repositories inherit project settings

Project information

The following are backed up irrespective of the service selected:

  • Project visibility (public repository, private repository)
  • Project description
  • Project settings

Summary

Members

Project members are backed up.

The following settings are preserved:

  • Maximum role set for a group or member.
  • Expiration date.

Labels

Labels mapped to issues or projects are backed up. Prioritized labels mapped to individual projects are also preserved.

Webhooks and variables

Webhooks and variables are backed up.

Epics

Epics are backed up.

Repositories

Project repositories are backed up. Repository graphs are preserved.

Branch

Project branches are preserved and backed up.

Commit

Branch commit history is preserved.

Merge requests

Merge requests are backed up.

Tags

Tags are backed up.

Deployments

Releases

Project releases are backed up.

Environments

Basic environments are backed up.

Feature flags

Feature flags are backed up.

Issues

Both open and closed issues are backed up.

Following entities mapped to issues are backed up:

  • Description
  • Milestones
  • Assignees
  • Weight
  • Due date
  • Time tracking
  • Confidentiality
  • Labels

Issue comments are backed up.

Merge requests

Merge requests are backed up.

Issue boards

Issue boards and lists mapped to boards are backed up.

Milestones

Open and closed milestones are backed up.

Snippets

All (Private, Internal, and Public) snippets are backed up.

Wikis

Project and group Wikis are backed up.

Pipelines

Pipeline schedules are backed up.

Data You Cannot Back Up

Service

Component

Considerations

Project metadata

Members

  • Project bots are not backed up.
  • Project group members are not backed up.

Labels

Project label subscriptions are not backed up.

Repositories

Branch defaults and protected branch settings are not preserved.

Tags

Releases mapped to tags are not backed up.

Groups

Empty groups are not backed up.

Iteration cadences are not backed up.

Issues

  • Image attachments in comments are not backed up.
  • Epics mapped to issues are not backed up.
  • Tasks mapped to issues are not backed up.

Milestones

  • Releases tagged to milestones are not backed up.
  • Tasks mapped to issues are not backed up.

Backups You Can Perform

  • Full backups

When You Can Perform Backups

  • On a schedule: The server plan that you assign manages scheduled backups

  • On demand: You can perform on-demand backups at any time

Restores

Backups You Can Use for Restores

  • The most recent backup: For example, restore the most recent backup to its original location

  • A backup from a specific date: For example, restore data to a point in time before it became unusable

  • Backups from a date range: For example, restore data that was accidentally deleted

Destinations You Can Restore To

  • The current location (in place)

  • A different location on the same app or a different app (out of place)

  • A different repository hosting service such as Azure DevOps (out of place)

  • A disk (out of place)

Loading...