DVS - Distributed Versioning System

A Simple Versioning System for Distributed Artifacts and Collections

DVS (pronounced DeViouS) is a simple versioning system based on the NUCM-2 generic CM repository. DVS adopts a linear versioning schema and a cooperation policy based on check-in/check-out with exclusive locks. Single artifacts (i.e., files), as well as collections of artifacts (i.e., directories) can be maintained using DVS. Thanks to the NUCM distribution mechanisms, DVS allows every artifact and collection to be stored in a separate NUCM server making the storage location transparent to the user. DVS can establish connections through TCP proxies, such as SSH, that provide secure communications and interoperability through firewalls.

If you want to get the flavor of the DVS operations, you can take a look at the small tutorial or at the man pages. Both the tutorial and the man pages are included in the packages.

You can send questions and comments to Antonio Carzaniga (carzanig@cs.colorado.edu). Any kind of bug report, suggestion, and criticism will be greatly appreciated.

License and Credits

Copyright © 1997-2002 University of Colorado.

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

DVS 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 General Public License for more details.

Authors

DVS is authored by Antonio Carzaniga. Please, send comments, questions and bug reports to carzanig@cs.colorado.edu

Requirements

DVS itself has no dependencies, so in case you just want to access a NUCM repository that is already set up, you can do that by installing DVS only. On the other hand, if you plan on running your own NUCM server, you will need to install NUCM.

Download

The following packages are available for download: In order to compile DVS, you need the NUCM library. NUCM is available from the following source package: A number of binary NUCM packages are also available here.
this page is maintained by Antonio Carzaniga, $Date: 2002/07/08 20:53:48 $