csrcs-opentool
JBuilder OpenTool for the Component Software RCS
•  sourceforge project
•  download current version

•  introduction
•  features
•  installation
•  to do
•  license
  introduction  

ComponentSoftware RCS is a stable and intuitive integration of GNU RCS into the Windows environment that is easy to use and cost-effective (the basic version for independant developers is free!).  This project provides an OpenTool to integrate CS-RCS into Borland's JBuilder IDE.

You can add new classes to the repository, check files in/out, open revision history, display a visual diff to see what you've changed, etc. from the toolbar or context menu actions.

Installation and configuration are effortless (all you have to do is copy the jar into your ext directory and restart JBuilder).
  features  

It adds buttons to the toolbar, and menu items to the project pane and file edit contect menus to support these operations:
* adding files to the repository
* checking out files from the repository (updates with latest from repository, locks file if needed)
* checking in files (saves file, requests comment and offers visual diff, stores version in repository)
* getting file status (saves file, displays info on status i.e., not added, modified from repository, not modified)
* getting file revision history
Most of these options can also be performed on the project level (with an associated CS-RCS project) and on multiple files at a time (select multiple nodes, or a folder node).

For single files, menu options are selectively greyed-out when they are not relevant to the file's current status.
  installation  

Prerequisites:
* Windows OS
* JBuilder 4+ any level installed (the free personal/foundation versions will work just fine).
* CS-RCS personal (free) 2.5 or greater installed, possibly also earlier versions.

I've tested this opentool on Windows 2000, JBuilder 6 Professional and JB8 and 9 Personal, CS-RCS 2.5.140 and CS-RCS 3.0 Personal and CS-RCS 3.0 Pro.  I specifically avoided the CVS interface included in JBuilder OpenTools because that requires JBuilder enterprise edition.  Please send me an email if you are using this successfully on other versions of JBuilder, and/or other versions of CS-RCS so I can include that info here.

Installation:
* copy the csrcs.jar file into your lib\ext\ directory (in the directory where you installed JBuilder)
* restart JBuilder

If you didn't use the default path when installing CS-RCS, you'll be prompted for the location of your csrcs.exe executable.  Find your CS-RCS installation, open the System folder, and select the csrcs.exe file there.  You'll only need to do this step once (your selection is saved in a properties file).
to do  

There are no known bugs, and I've added all of the features I wanted.  What's on your wishlist?
One last thing I've been thinking about -- an option to disable CSRCS integration, for times when you're working remotely and can't access the server hosting your RCS tree. It'd be easier than removing the opentool jar....

I'm also thinking of integrating CS-RCS into the Eclipse IDE (since I switched over a while ago). Update: I'm not going to be implementing this plug-in personally, but I've had some conversations with Component Software, and they may be developing it in-house at some point. If you're interested in either helping or using a CSRCS plug-in for Eclipse, you should let them know.
  support  

Please report bugs, including detailed descriptions of how to reproduce the problem, to csrcs@jtheory.com. I don't guarantee timely fixes, but I am also willing to email you some tips on where to look in the code to fix the problem yourself.
 license  

csrcs-opentool: JBuilder OpenTool providing for integration of the Component Software RCS.
Copyright © 2004 JTheory Creations

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
The csrcs-opentool project is hosted by SourceForge.
SourceForge.net logo

copyright ©  2004 jtheory creations
last modified on 2004/08/17