You can use the Commvault Cloud software to back up and restore Git repositories.
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:
|
Summary |
||
Members |
Project members are backed up. The following settings are preserved:
|
|
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:
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. CI/CD variables are backed up at both the project and group levels. |
Data You Cannot Back Up
Service |
Component |
Considerations |
---|---|---|
Project metadata |
||
Members |
|
|
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 |
|
|
Milestones |
|
Backups You Can Perform
- Full backups
When You Can Perform Backups
-
On a schedule: The backup 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)