Version control
Create versions of a project by committing changes that you make. By default, all projects have version control.
-
Local repository. A repository on your local computer where you commit changes to the project. The repository backs up the contents of the project.
-
Remote repository. If a system uses local version control only and you want to allow multi-user collaboration or the ability to version the project remotely, configure a remote repository. Remote repositories are external to the project.
Table 1. Supported version control providers Provider Cloud On-premises Azure® DevOps Bitbucket™ GitHub® GitLab®
You can open projects that are not versioned with a supported local or remote repository, but you will not be able to version those projects. You can version projects externally using the CLI and GUI tools supported by a version control provider.
Use a local or remote repository to restore a previous version of a project and discard changes that you do not want to implement. From a remote repository, you can view and accept changes other users make to a project, or pull changes pushed by another user to view and implement changes in the pull preview editor before you push your changes.
- There is no remote repository available for the project.
- There are remote changes available to pull.
- There are local changes to push.
- There are local and remote changes available to push and pull.
- The project is synchronized.