Source Control Toolbar

Applies to TestComplete 15.47, last modified on January 20, 2023

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).
When you add a new element to a project or project suite that is currently bound to a source control system, TestComplete takes into account the state of the Bind new items to SCC automatically option. If this option is enabled, the new element is bound to the source control system automatically. If the option is disabled, you will have to bind the added element manually. For this purpose, right-click the new element in the Project Explorer panel and select Source Control | Add to Source Control from the context menu.

It is not allowed to bind several new elements through the context menu of the corresponding project or project suite. You need to add each element one by one using the element’s context menu as it is described above.

 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)

Highlight search results