The Source Control toolbar contains commands that you use to work with projects bound to a source control system.
Which commands the toolbar contains depends on the source control, with which TestComplete is currently integrated (you can configure it in the Source Control Options dialog).
Subversion
Item | Description |
---|---|
Get Project Suite from Subversion | Creates a working copy of a project suite stored in a Subversion repository and opens that project suite in TestComplete. |
Add Project Suite to Subversion | Adds the current project suite with all its projects and their child items to a Subversion repository. |
Show Changes | Shows a list of changes made to your working copy (available only if you use TortoiseSVN to work with Subversion from TestComplete). |
Commit | Sends changes you have made to your working copy to your Subversion repository. |
Update | Updates your working directory with the changes from your Subversion repository. |
Revert Changes | Undoes local changes made to your working copy. |
Resolve | Opens the dialog where you can resolve conflicts in your project suite (available only if you use TortoiseSVN and if you have conflicts in your project). |
Show Log | Shows a list of changes committed to your Subversion repository. |
Repository Browser | Opens the Repository Browser dialog where you can examine the structure of your Subversion repository. If you use TortoiseSVN, you can also perform various advanced tasks on the repository in the dialog. |
Refresh Status | Updates the status of a project suite, projects, and their child items in your working copy. |
To learn more about working with Subversion from TestComplete, see Integration With Subversion.
Git
Item | Description |
---|---|
Clone Repository | Clones an existing repository that stores a project suite (or project) and then tries to open that project suite (project) in TestComplete. |
Create Repository | Creates a local Git repository and adds the current project suite or project to this repository. |
Delete Repository | Unbinds projects from the source control and deletes the repository. |
Diff | Opens the Diff dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Show Log | Opens the history of changes made to the repository. |
Branches | Opens the Branches dialog that lists local and remote branches (available only if you use build-in dialogs to work with Git from TestComplete). |
Commit | Submits your latest changes to the repository. |
Fetch | Fetches data about changes from the remote repository. |
Pull | Gets changes from the remote repository and merges them to your local repository. |
Push | Uploads your changes to the remote repository. |
Sync | Opens the Synchronization dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Reset | Reverts all local changes. |
Refresh Status | Refreshes the status of items in the source control. |
Settings | Opens the Git Repository Settings dialog (available only if you use build-in dialogs to work with Git from TestComplete). |
Repository Browser | Opens the Repository Browser dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Rebase | Opens the Rebase dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Resolve | Opens the Resolve dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Revert | Opens the Revert dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Clean up | Opens the Cleanup dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Switch/Checkout | Opens the Switch/Checkout dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Merge | Opens the Merge dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Create Branch | Opens the Create Branch dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Create Tag | Opens the Create Tag dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Export | Opens the Export dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Add | Opens the Add Files dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
Settings | Opens the Settings dialog of the TortoiseGit client (available only if you use TortoiseGit to work with Git from TestComplete). |
To learn more about working with Git from TestComplete, see Integration With Git.
Mercurial
Item | Description |
---|---|
Clone Repository | Creates a working copy of a project suite (or project) stored in a Mercurial repository and opens that project suite (project) in TestComplete. |
Create Repository | Creates a local Mercurial repository and adds the current project suite or project to this repository. |
Delete Repository | Unbinds projects from the source control and deletes the repository. |
Refresh Status | Updates the status of your project or project suite and their child items in your local repository. |
Commit | Commits your changes to your local repository. |
Shelve | Opens TortoiseHg’s Shelve dialog (available only if you use the TortoiseHg client to work with Mercurial from TestComplete). |
Visual Diff | Launches the visual diff and merge tool of TortoiseHg (available only if you use the TortoiseHg client to work with Mercurial from TestComplete). |
Revert | Opens TortoiseHg’s Revert dialog (available only if you use the TortoiseHg client to work with Mercurial from TestComplete). |
Show Log | Shows the history of changes made to your repository. |
Update | Opens the Update dialog, where you can update your local repository with incoming changes. |
Synchronize | Opens the Synchronize dialog, where you can synchronize changes in your local and remote repositories. |
Repository Settings | Opens TortoiseHg’s Repository Settings dialog (available only if you use the TortoiseHg client to work with Mercurial from TestComplete). |
Global Settings | Opens TortoiseHg’s Global Settings dialog (available only if you use the TortoiseHg client to work with Mercurial from TestComplete). |
Edit Ignore Filter | Opens the dialog where you can edit the ignore list of your repository. |
Team Foundation Version Control
Item | Description |
---|---|
Open From Team Foundation Server | Gets a project (or project suite) from your Team Foundation Version Control and opens it in TestComplete. |
Add to Team Foundation Server | Adds the current projects (or project suite) to your team project on the Team Foundation Version Control. |
Unbind from Team Foundation Server | Unbinds your project (or project suite) from the Team Foundation Version Control and deletes it from your team project. |
Get Specific Version | Gets a specified version of your project suite, project, or project item from your Team Foundation Version Control. |
Check In | Checks in pending changes in your project suite, project, or project items to your Team Foundation Version Control. |
Check Out for Edit | Checks out your entire project, or project suite, or an individual project item from your Team Foundation Version Control so that you can edit the project suite, project, or item. |
Undo Pending Changes | Discards pending changes in your project suite, or project, or individual project item. |
Compare | Compares two versions of the same file in your project or project suite. |
View History | Shows the version history of the selected project item, project, or project suite. |
Properties | Shows properties of the selected project item, project, or project suite. |
Refresh Status | Refreshes the status of files in your project or project suite. |
To learn more about working with Team Foundation Version Control from TestComplete, see Integration With Microsoft Team Foundation Version Control.
SCC API Providers (Legacy Integration)
Item | Description | ||
---|---|---|---|
Open From Source Control | Gets the latest version of a project or project suite from source control and opens this project or project suite in TestComplete. See Opening Projects From Source Control (Legacy). | ||
Add Project Suite | Adds the current project suite to the source code control system. | ||
Add Project | Adds the current project to the source code control system. | ||
Add to Source Control | Adds a project item or a child element to the source code control system. To learn more about adding files to a source code control system, see Binding Test Projects to Source Control (Legacy).
|
||
Unbind From Source Control | Unbinds a project or project suite from the source code control system. To learn more about unbinding projects and project suites from a source code control system, see Unbinding Projects and Project Suites From Source Code Control (Legacy). | ||
Get Latest Version | Gets the latest version of a file from the source code control system. | ||
Check Out | Checks a file out from the source code control system. | ||
Check In | Checks a file in to the source code control system. | ||
Undo Check Out | Undoes checking out a file from the source code control system. To learn more about checking files in and out to/from a source code control system, see Checking Files In and Out (Legacy). | ||
Compare Versions | Compares file versions. To learn more, see Working With Source Control Systems. | ||
Properties | Invokes a dialog that shows source control properties of your TestComplete project or project suite. This dialog is provided by the source code control system. | ||
Run Source Control | Runs the source code control client application directly from TestComplete | ||
Refresh Status. | Synchronizes the check-in/check-out status of files in TestComplete with the source code control system’s status of the files. |
To learn more about working with source code control systems, see Working With Source Control Systems.
See Also
TestComplete Toolbars
Binding Test Projects to Source Control (Legacy)
Unbinding Projects and Project Suites From Source Code Control (Legacy)
Integration With Source Control Systems via SCC API Providers (Legacy)
Checking Files In and Out (Legacy)