Subsections
WANdisco CVS Replicator makes it possible to have multiple active replicas of a CVS repository that stay in
sync. Each repository acts as if it is the local CVS server for
the user base. This is achieved via the Distributed Agreement Engine technology underlying WANdisco CVS Replicator.
CVS, which stands for Concurrent Versions System, is a popular open source
code versioning system. CVS, like most source code versioning systems, is
designed to run as a central server to which multiple CVS clients connect
using a CVS protocol over TCP. The CVS server, as implemented, forks a
process per client connection to handle a CVS request from the client.
This is similar to how the CGI model works for the Web server world.
WANdisco CVS Replicator allows you to break the central paradigm and have multiple
replicas of the CVS repository.
In this administration guide, you will learn how to easily setup
WANdisco CVS Replicator and its Distributed Agreement Engine.
- CVS Repository
- CVS server and the associated directories that contain the checked in files.
- Replica
- A CVS Repository that is an exact equivalent/copy of another CVS Repository.
- CVSNT
- A CVS variant, see www.cvsnt.org
for more information.
- Replicator
- WANdisco CVS Replicator is the intermediary that acts as an application gateway between CVS clients
and a given CVS server. Each Replica has an associated Replicator. It
coordinates with other peer replicators to ensure that distributed CVS repositories
stay in sync with each other.
- Replication Group
- A collection of replicators that work together to keep replicas of a
CVS Repository in sync.
- cvs-replicator directory
- The base directory under which WANdisco CVS Replicator is installed.
- GUID
- Globally Unique Identifier. WANdisco CVS Replicator and the underlying Distributed Agreement Engine use 16 byte DCE UUIDs.
- Enterprise Edition
- WANdisco for CVS Enterprise Edition provides all the features of the standard edition plus selective replication,
access control lists
This guide is intended for a CVS administrator or a user who is reasonably comfortable with:
- Setting up a CVS pserver based repository
- Configuring inetd/xinetd service on Unix/Cygwin or CVSNT Windows service
- Installing Perl and required Perl modules
- Installing Java
- Unix or Windows system administration
If you don't meet the pre-requisites you may want to contact your CVS administrator or have WANdisco do an install for you.