jCVS and jCVSletJCVS is a Java GUI client for CVS written by Tim Endres.
JCVS provides a nice tree view of your repository. It is fully functional, and is compatible with the command line client. So much so, that some developers use both on the same working directory.
The jCVS home page has more details, as well as download links. You can, however, browse the servlet source code online using jCVS if you wish (the source has not yet been released, but should be available shortly - TGE 990519). You can also browse the jCVS client sources, as well as the com.ice.cvsc CVS Client layer upon which all of jCVS stands.
All contents are licensed under the General Public License.