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.