CVS Client (Concurrent Versions System)
Aqua Data Studio includes a built-in client for Concurrent Versions System that runs on Windows, Mac OS, Linux and Solaris. A rich set of CVS server features are available through a powerful graphical interface, that provides quick and easy access to versioned files. File operations common to all version control systems such as editing, adding, deleting, reverting, checking in and updating files are supported. Other major CVS features in Aqua Data Studio include branch, tag, switch, merge, compare, history, refresh and repository browsing.
Connecting to a CVS Server and Checkout a Repository
To work with Concurrent Versions System, you must bind Aqua Data Studio’s CVS client to the server. The Aqua Data Studio Tree Panel contains the File Browser. Within the File Browser, right click and select Checkout Project, enter the CVSROOT, Protocol, Server, Port, Repository URL, Username/Password and a local Checkout Directory. This will pull a CVS repository from the server. Aqua Data Studio’s CVS client can be connected to multiple CVS repositories simultaneously.
Aqua Data Studio’s CVS client helps teams to work concurrently. Multiple users can work on the same file at the same time. The Lock files feature prevents other users from making changes that conflict with your work. With the Merge feature you can merge changes between branches and trunk. Merge applies the difference between two sources to the working copy path.
Tracking Change History
The CVS client helps to track changes made in files between revisions. With the Version Control->Show History option, Revision number, author information, comments and date of change associated with the file can be viewed. The Changes column displays whether the files have been added, modified or deleted.
You can use the CVS client to compare any two file versions of the same file or files in the repository. Compare with Head Revision, Compare with Base Revision and Compare with options are available.
CVS Repository Browser
The Repository Browser points to the version control repository root and offers an in-depth, explorable view of all the files in the repository without requiring a local version of its contents. Launch the Repository Browser and view the contents as a tree. Right click within the repository browser and launch a menu with options to open, rename, move, branch, delete, copy url, create new remote folder and refresh.
Working with Files
Aqua Data Studio’s CVS client supports file editing operations common to all version control systems such as editing files, adding files, deleting files, renaming files, discarding changes and checking in files.
Once you have added, deleted or changed files or directories, you can use the Commit feature in Aqua Data Studio’s CVS Client to send the changes from your working copy to the repository. You can Commit modifications to files with comments.
Branching and Tagging
Branching is a method for managing changes between two or more sets of related files. With Aqua Data Studio’s CVS Client you can create a new Branch in the repository separate from your main development source. Once the code in the newly created Branch is stable, you can merge it back to the Trunk. Within the Files Browser, Version Control menus allow for branch/tag creation. The CVS repository browser marks branches with a forked path icon.
Inline Difference Indicators
Complete CVS Server Support
All the major CVS features like Repository browsing, branching, tagging, update, commit, delete, refresh, version control delete (delete from repository) and version control add (add to repository) are supported in Aqua Data Studio.