Version control allows you to create versions of a project by committing changes that you make. By default, all projects have version control.
Version control uses two types of repositories:
- 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. Supported remote repositories are external to the project and include:
- The user-managed cloud repository, GitHub®.
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.
FactoryTalk Optix Studiodisplays updated synchronization messages in the status bar to indicate that:
- 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.
Have questions or feedback about this documentation? Please .