About the Dimensions CM Git Client
The Dimensions CM Git Client brings central control and security to teams using Git, allowing them to store code in a CM stream while enjoying the familiar Git user experience. Streams can be shared by developers using Git or Dimensions CM.
The Dimensions CM Git Client is an extension to Git allowing the use of the standard Git command line, Integrated Development Environments (IDEs), and other tools using Dimensions CM as the remote repository. For example, you can:
- Use the Clone streams command to clone streams from Dimensions CM and populate a local Git repository.
- Use the Fetch code and Pull code commands to update a local Git repository with changes from Dimensions CM. When you pull changes, each CM changeset becomes a Git commit.
- Use Git to branch, commit, and merge.
- Use the Push changes command to push the changes from a Git repository back into Dimensions CM. Each Git commit becomes a CM changeset including the user ID and timestamp.