Concurrent Versions Librarian
CVL (Concurrent Versions Librarian) is a version and configuration management tool for MacOS X, Mac OS X Server (Rhapsody), Windows and OPENSTEP. It helps managing versions of various resources (source code, projects, documents). It allows parallel modifications as well as branches. CVL is useful for one and for many users.
CVL is a graphical user interface to CVS (Concurrent Versioning System) most often used commands. Its work area viewer (Fig. 1) allows you to quickly check the status of your files and directories. It is an alternative to Apple's ProjectBuilder source code management (SCM) bundle; it even provides more features than SCM. As a standalone application, it can be used by non-developers.
For WebObjects and MacOS X Server developers, CVLAvatar a ProjectBuilder bundle, provides improved integration between CVL and ProjectBuilder.
Information on this page includes:
Features of CVL include:
Integration of CVL and ProjectBuilder is done through services and a bundle, CVLAvatar (except on MacOS X).
For MacOS X, CVL is available as a .dmg file.For other platforms, CVL, CVLAvatar and PBFilenamePasteboardFix are available in GZIP compressed TAR files that can be decoded with gnutar and gzip:
|Mac OS X 10.4 (Tiger, Universal)||3.4.14 (b90)|
|Mac OS X 10.3/10.4 (Panther/Tiger)||3.4.9 (b76)|
|Mac OS X 10.2 (Jaguar)||3.1.0 (v37)|
|Mac OS X 10.1||v27|
|Mac OS X Server 1.x (Rhapsody)||v27||1.0b11|
|Windows + WebObjects/Yellow box||v27.6||1.0b11|
|OPENSTEP 4.1 or 4.2 Mach (i386, m68k, Sparc)||1.0b9|
|Windows + OPENSTEP 4.2||1.0b9 (.zip)|
|Sources (for 3.4.14-b90)|
|Sources (for 3.4.9-b76)|
|Sources (for v27)||Included with CVL sources|
Sources package contains code for CVL, CVLAvatar and necessary frameworks and palette, for all platforms (except OPENSTEP).
CVL.app must be installed in one of the following locations, in order for its services to work: $HOME/Applications/, $NEXT_ROOT/Local/Applications/ (MacOS X Server 1.x (Rhapsody) and Windows) or /Applications (MacOS X), /Network/Applications/ (MacOS X Server/MacOS X only)
Do not install the new CVL version over an existing one! First delete the existing version.
CVL is provided in .dmg format; just download it and click it!
After dowloading the compressed file, unarchive it using the excellent OpenUp.app or the command-line:
gnutar xzf CVL.app.MacOSXServer.tar.gz
You will be provided with a package (.pkg) that you can install using Installer.app; note that if you want to install CVL in another location than ~/Applications, you might need to be root, as the installer tries to modify the rights on the files.
You need to decompress the archive with the following commands:
gunzip CVL.app.Windows.tar.gz gnutar xf CVL.app.Windows.tar
Do not use WinZip or tar to unarchive CVL, and do not place CVL.app in Program Files or any location which contains a space in its path.
When you first start CVL, you'll be asked to configure it with the path for the cvs executable on your system (see CVS).
CVL has an integrated documentation file that you can access through menu Help. For cvs documentation, follow the links in the CVS section. There is also a diagram for cvs/CVL usage (JPEG or OmniGraffle format), provided by some kind soul.
New features are often incorporated to CVL. Possible future additions include:
For any question, suggestion, or problem report, please send an e-mail to email@example.com.
CVL is open-source. You can read the license at http://www.sente.ch/software/OpenSourceLicense.html
Latest sources can be downloaded from http://www.sente.ch/pub/software/CVL/CVL-3.4.14-b90-Tiger-sources.dmg.
There is a file (HowToBuildCVL.txt) that will help you build CVL; Windows users should also read WindowsOnly/README.txt
There is a public mailing-list in which you can discuss problems with CVL, make suggestions, talk about technical issues, deployment issues, bugs, gripes or request for help. The mailing-list is also archived, and anybody can consult the archives; there is no need to be subscribed to the mailing-list.
To subscribe to the mailing-list, send any message to: OpenCVLfirstname.lastname@example.org
To consult the archives, go to http://www.sente.ch/Lists/OpenCVL/List.html
CVL Releases 3.4.14 (b90), v27 and 1.0b9 are currently available.
You need to get CVS to work with OPENSTEP or Mac OS X Server, and to understand CVS. CVS comes preinstalled with MacOS X Developer Tools.
More software to download from Sen:te
©Copyright 1994-2005, Sen:te (Sente, SA). All rights reserved.