Contents

Home
Java
Macintosh
Evolution
Miscellaneous
ICE Services
ICE Contact

ICED Java

Directory
ICEGallery
ICEMail
ICE MH
jCVS
JNIRegistry
SQLClient
Syslog
Tar

jCVS Has A New Home

jCVS is now homed at www.jcvs.org.

jCVS A Java Based CVS Client

jCVS is a Java based CVS Client. CVS is a source code control system based on RCS. The primary benefit of CVS is that it provides a server/client protocol which allows clients such as jCVS to be written. JCVS allows any Java 1.1 capable machine to be a CVS client, providing for a totally distributed source code management system. JCVS also allows you to write JavaScripts to drive CVS. JCVS Servlet provides a CVS web browser.

  1. Current Release
  2. Introduction
  3. AWT Based Version
  4. jCVS Servlet
  5. Mailing Lists
  6. Browse The Source Code
  7. Downloads

Current Release, 5.2.2

The current release of jCVS is 5.2.2, which was released on June 18, 2000. This release is known as jCVS II 5.2, and uses a Swing based user interface, has GUI based configuration, and fixes a number of long standing bugs.

Based on the Java Foundation Classes (JFC, or Swing), with builtin help based on JavaHelp, GUI based configuration, and a work bench model for organizing your projects, jCVS II is a commercial quality Java application.

Intro

Be sure to check the detailed requirements list to be sure that you are completely prepared to use the jCVS application.

You might like to see a few screen shots before you go to the effort of downloading jCVS. Here is a full screen shot of jCVS in action (43k), here is a snap shot of the main window (20k), and here is a snap shot of a project window (14k).

AWT Release, 4.7.5

The previous release of jCVS, jCVS I if you like, was AWT based, and as such does not require Swing (JFC), and runs with a smaller footprint. HOWEVER, this release has known bugs which are fixed in the 5.x releases, and 4.7 has no where near as nice of a user interface as the 5.x releases.

jCVS Servlet BETA 0.9.5 Available!

The second public beta release of jCVS Servlet is now available. You can see the servlet in action on the Giant Java Tree source browser.

Download the servlet ZIP archive, which includes the source, docs, and a ready to use JAR file.

More details...

jCVS Mailing Lists

You may wish to subscribe to the jCVS mailing list. This list will was created for the support and discussion of jCVS, and is the preferred place to seek email support for jCVS. If you already subscribed to the list, you can UNsubscribe from the jCVS mailing list using this form.

If you want to be notified of new releases, subscribe to the jCVS announcement mailing list. All announcements of new releases, bug reports, and work arounds will be made on this list. If you already subscribed to the list, you can UNsubscribe from the jCVS accouncement mailing list using this form.

View The Source Code

JCVS uses the Giant Java Tree project for development and release support.

You can directly view the jCVS application source code  for releases prior to 5.0.

You can also directly view the jCVS II application source code  for releases 5.0 and later.

You can also view the CVS client source code,  which is the foundation for all of the jCVS works.

You can also browse the jCVS application documentation,   the jCVS II application documentation,   and the CVS client package documentation online.

Macintosh Support

It was a sad day when I lasy shutdown my Macintosh for the last time. Twelve years devoted to the Macintosh, including the Perl port, TCL, UUCP, Tar, and Rolodesk. Those were wonderful times!

Anyway, for those who still brave the loyal waters of MacOS Java, the following folks have been kind enough to provide helpful resources for those who wish to run jCVS under the MacOS. I will soon be providing an Install Anywhere installer for the Mac, but developers will still be very interested in the information on these pages:

Dirk Haase on Macintosh Installation
http://members.sitec.net/maczip/macos.html
In release 5.2.2, I have fixed the problem with using file separators to identify operating systems. This means that at least on the Mac, you will get Mac-style names for your preferences and config files. I still need to add the code folks have sent me to get the temp dir, improve the Mac look and feel, and better accomodate filename limits.

Downloads

The current release of the application can be downloaded from the following links. The executable package includes only the files necessary to run jCVS, which includes the JAR file, with supporting files and documentation. The source package includes everything in the executable package, as well as all of the jCVS source code, allowing you to build and hack your own jCVS. UNIX and Linux users will probably prefer the tar.gz packages, while Windows users will prefer the zip packages. Macintosh users will probably prefer the .tar.gz package.

jCVS II - Release 5.2.2
Download Description
WinZip Archive
FTP HTTP
WinZip archive. This file is best for Windows users, but can also be used on any platform, since it can be extracted using the jar tool that comes with the JDK.
GZIP Tar Archive
FTP HTTP
GZIP-ed Tar Archive. This file is best for UNIX users, since the text files have had their line termination translated to '\n', as opposed to the '\r\n' termination in the ZIP archive.
Win32 Installer
FTP HTTP
This is an Install Anywhere Now installer application for Win32 users only. While this download may be larger, this is the ultimate point and click installation option. This is tailor-made for users not familiar with installing Java applications or for system administrators looking for convenient installation and uninstall capabilities.
UNIX Installer
FTP HTTP
This is an Install Anywhere Now installer application for UNIX and Linux systems.

WARNING! Do not left-click on the download links to download the UNIX installer. Use a "Save Target As" (right click popup menu under Windows) or other similar command. Otherwise, your browser may treat the data as text. It you save that text page, the installer script will not work properly, since the installer data which is embedded in the script will have line termination translation performed on it.

The unix installer is actually a shell script. It works by padding the end of the script to a known offset and attaching the binary ZIP install archive onto the end of the installer file. The shell then dd's this into a zip file for use as the installer classes and data. Thus, you need a true binary download even though the data begins with ascii text.

Macintosh Installer
FTP HTTP
This is an Install Anywhere Now installer application for the Macintosh platform. Please let me know if you have problems with this release, which I expect you will due to long file names.
Java Installer
FTP HTTP
This is an Install Anywhere Now installer application for any Java enabled platform. You need to read these instructions for details on how to install the package that you download.
jCVS I - Release 4.7.5
WinZip WinZip archive. This file is best for Windows users, but can also be used on any platform, since it can be extracted using the jar tool that comes with the JDK.
GZIP Tar GZIP-ed Tar Archive. This file is best for UNIX users, since the text files have had their line termination translated to '\n', as opposed to the '\r\n' termination in the ZIP archive.

If you are interested in a previous release of jCVS, you can examine the FTP archive to see if it is located there.


All contents are copyrighted (c) by ICE Engineering, Inc.
http://www.trustice.com/ --- http://www.icetoo.com/