![]() |
Open Test Framework
|
|
This page will give you a short introduction of the Subversion (SVN) feature in the OTF. The OTX documents may be used and revised by many people. The version control may be the most suitable solution for managing the changes. In the OTF, the Subversion manages OTX documents and packages, and even a project or the whole solution, and the changes made to them, over time. This allows you to recover older versions of your data or examine the history of how your data changed. With this tool the users may avoid problems when working concurrently - and perhaps even simultaneously on the very same documents.
The OTF supports uploading your projects or solutions to a Subversion server (repository), or performing Subversion tasks with the files in a repository. This feature is supported by the TortoiseSVN (a free open-source Windows subversion client for the Apache⢠Subversion® version control system).
The OTF setup files do not include the TortoiseSVN, you have to install it separately. See here for the setup files.
To add a solution (or a project) to Subversion, please proceed as follows:
To check out a solution (or a project), please proceed as follows:
You can update a document, a package, a project or a solution to the lastest revision. Please proceed as follows:
To update an element to a particular revision, please proceed as follows:
You can commit the changes in a document, a package, a project or a solution to the repository. Please proceed as follows:
The Undo command in the OTF only supports to undo each single change and it can only undo the changes with elements within a document. With the Subversion, you can undo (revert) all the changes to a document, a package, a project or a solution in Subversion since the last update. Please proceed as follows:
To perform the Subversion tasks on a document, a package, a project or a solution in Subversion, right click on the corresponding node in the Solution Explorer and select the desired Subversion command in the context menu. Below are the short descriptions for the Subversion commands in the OTF:
Command | Description |
---|---|
Update to lastest version | Updates the node and all sub-nodes to the lastest revision. |
Commit... | Commits the changes of the node to the Subversion. |
Diff... | Opens the TortoiseMerge window look at the code differences between two revisions of the same file (see here for more information). |
Revert... | Reverts all the changes of the node back to last update. |
Version Control (Subversion) > Add... | Adds the nodes and its sub-nodes to the version control. |
Version Control (Subversion) > Add to ignored list... | Adds the node and its sub-nodes to the ignored list which will not be subject to version control (click here for more information). |
Version Control (Subversion) > Remove from ignored list... | Removes the node and its sub-nodes from the ignored list. |
Version Control (Subversion) > Show log | Opens the Revision Log dialog box to show the revision log of the node (see here for more information). |
Version Control (Subversion) > Repository browser | Opens the Repository Browser dialog box, locates the node in the repository (see here for more information). You can also view the current project (with the project node or sub-node selected in the Solution Explorer) in the Repository Browser by clicking the "SVN Project Manager" button in the "Version Control" tab of the Ribbon. |
Version Control (Subversion) > Check for modifications... | Shows log about which files have been changed and committed (see here for more information). |
Version Control (Subversion) > Revision graph... | Shows where branches and tags were taken from the trunk in a graph or tree structure (see here for more information). |
Version Control (Subversion) > Update to revision... | Updates the node and all sub-nodes to a specific revision (see here for more information). |
Version Control (Subversion) > Branch... | Opens the Branch/Tag dialog box to isolate changes onto a separate branch (see here for more information). |
Version Control (Subversion) > Switch... | Opens the Switch dialog box to transfer the changed data from the desired branch (see here for more information). |
Version Control (Subversion) > Merge... | Opens the Merge dialog box to merge range of revision or merge two different trees (see here for more information). |
Version Control (Subversion) > Export...![]() | Copies the node and sub-nodes to a new location without the .svn directory. |
Version Control (Subversion) > Relocate...![]() | Opens the Relocating dialog box to rewrite all URLs that are associated with each file and folder with the new URL (see here for more information). |
Version Control (Subversion) > Lock...![]() | Opens the Locking dialog box to acquire a lock to the node (see here for more information). |
Version Control (Subversion) > Blame...![]() | Opens the Blame dialog box to find what lines have changed and who changed specific lines in the document (see here for more information). |
Version Control (Subversion) > Create patch... | Opens the Create Patch dialog box to submit a patch file (see here for more information). |
Version Control (Subversion) > Help... | Opens the TortoiseSVN's help file. |
Version Control (Subversion) > Setting... | Opens the TortoiseSVN's Settings dialog box (see here for more information). |
Version Control (Subversion) > About... | Displays the TortoiseSVN's current version and other information. |