Java Tutorial - Java Script : CVS Clients

Java Tutorial - Java Script :

CVS Clients


There are a number of graphical shells for CVS available. These shells are designed to act as clients to a CVS server. Most can also be configured to work with a standalone CVS. We will briefly look at three of these:

·        WinCVS
·        Tortoise
·        jCVS

WinCVS

WinCVS is actually one of a suite of related GUI shells for CVS. The other members of this group include MacCVS for the Macintosh and gCVS for gtk+ running under Linux and other Unix-like operating systems.
 WinCVS can be found at http://www.wincvs.org and installs onto a Windows system using a standard Windows installer. It supports Windows 9x/Me/NT/2000/XP. WinCVS is a graphical shell for CVS. It works as a client
to a CVS server but also comes with a standalone version of CVS. This is ideal for users of Windows 9x platforms who do not have a server installed on another machine. WinCVS provides a scripting capability that supports both
Python and Tcl as scripting languages.

Tortoise CVS

Frankly, Tortoise CVS is a good graphical CVS shell for day-to-day use available under Windows. Tortoise CVS can be found at:


Tortoise does not do everything that you might need to do in CVS but it easily performs all of the most common chores. Tortoise integrates directly into the Windows Explorer and provides right-click menu items for automating the most common CVS tasks of checkout, update, and checkin. Tortoise also colors file icons, making it easy to see which directories and files are controlled by CVS. Tortoise installs using a simple Windows setup program.

jCVS

Except for the IDE products, jCVS is the only Java CVS client entry. Unlike WinCVS, jCVS does not operate as a standalone CVS tool. It requires an available CVS server to be accessible from the current machine. The jCVS client provides a number for dialog boxes for executing the primary CVS commands. After a module has been checked out, jCVS provides a browser for the local file system. The browser can be configured to automatically launch programs based on the filename or mime type. Using JCVS is a definite improvement over entering commands on the command line, but it is not as powerfulWinCVS or as convenient as Tortoise. jCVS can be found at:


NOTE One feature of jCVS is noteworthy. There is a servlet version of jCVS. This version allows repository browsing through a Web browser. Unfortunately, the documentation for this feature is very limited.