Project version control
Use version control to track project changes. Workspace changes are saved automatically and
you can commit them to the project history.
To share committed changes
with your peers, you must push them to the remote repository (see Push changes to the remote project).
If someone pushes changes to the remote repository while you have local
changes in your workspace, you must pull those remote changes into your workspace before
you can push (see Pull changes from the remote repository).
If there
are conflicts between your changes and what is in the remote repository, the Merge
conflict
dialog appears. The dialog lists the files containing conflicts, the number
of unresolved conflicts in each file, and the total number of unresolved conflicts. Use the
Merge conflict
dialog to choose how to resolve conflicts. Choose one of
these options to resolve a conflict: - Accept local changes. Accepting local changes keeps the changes you made in your local workspace and deletes those coming from the remote repository.
- Accept remote changes. Accepting remote changes keeps those coming from the remote repository and deletes the changes made in your local workspace.
- Accept both changes. Accepting both changes merges changes from your local workspace and the remote repository.
Use the
Change history
tab on the Merge conflict dialog to see a record of all
project changes. You can view the details of each commit, compare changes, and restore back to a previous version.The project status appears in the lower right corner. The status indicates whether your
project is synchronized with the remote repository.
After you complete a merge, you can push your changes to the remote repository. The commit,
push, and pull actions in the toolbar enabled and indicate the number of commits available
to push or pull.
FactoryTalk Design Studio Copilot and project version control
Use these prompts with
FactoryTalk Design Studio®
Copilot and project version control.- CommitPrompt: Commit changesFactoryTalk Design Studio Copilot response: When prompted, enter a commit message that describe the changes. Once you enter a message, uncommitted changes commit.FactoryTalk Design StudioCopilot creates commit message.Change historyreflects this commit.Prompt: Commit changes and create commit message.FactoryTalk Design Studio Copilot response:FactoryTalk Design StudioCopilot creates commit message.Change historyreflects this commitPrompt: Explain the uncommitted changes.FactoryTalk Design Studio Copilot response:FactoryTalk Design StudioCopilot lists in the chat panel all the files with uncommitted changes but not the details.
- PushPrompt: Push changes.FactoryTalk Design Studio Copilot response: If there are only locally committed changes and no uncommitted changes, the local committed changes push to the remote repository.Change historyreflects this push.Prompt: Push changes.FactoryTalk Design Studio Copilot response: If there are only locally committed changes and uncommitted changes, only the local committed changes push to the remote repository.Change historyreflects this push.Prompt: Push changes.FactoryTalk Design Studio Copilot response: If there are no locally committed changes,FactoryTalk Design StudioCopilot informs you that no locally committed change are available to push.Prompt: List any commits not yet pushed.FactoryTalk Design Studio Copilot response:FactoryTalk Design StudioCopilot lists in the chat panel commit messages and hashes but not the changes in detail.
- PullPrompt: Pull changes.FactoryTalk Design Studio Copilot response: As long asChange historyis free of local commits or uncommitted changes, available remote repository commits pull to local workspace repository.Change historyreflects this pull.Prompt: Pull changes.FactoryTalk Design Studio Copilot response: As long asChange historyis NOT free of local commits or uncommitted changes,FactoryTalk Design StudioCopilot informs you that it cannot pull changes until you commit the local commits or uncommitted changes.Prompt: Pull changes.FactoryTalk Design Studio Copilot response: If there are merge conflicts, such as a local commit and remote commit both changing the same component,FactoryTalk Design StudioCopilot informs you to address the conflicts manually.Prompt: Are there any available remote commits?FactoryTalk Design Studio Copilot response: Either
ORYes, there are available remote commits.
.No, there are no available remote commits.Prompt: List all available remote commits.FactoryTalk Design Studio Copilot response:FactoryTalk Design StudioCopilot lists in the chat panel commit messages but not the changes in detail. - DiscardPrompt: Discard changes.FactoryTalk Design Studio Copilot response: If uncommitted changes are available, they are discarded. If no uncommitted changes are available,FactoryTalk Design StudioCopilot informs you that no uncommitted changes are available to discard.
- RestorePrompt: Restore to latest commit.FactoryTalk Design Studio Copilot response: Last commit in theChange historyrestores.
Find information about
FactoryTalk Design Studio
Copilot prompts for:Provide Feedback