WANdisco
Download Call me Whitepaper
 
 
Subsections

1 Introduction

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.

Image cvs-arch

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.

1.1 Definitions

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

1.2 Pre-requisites

This guide is intended for a CVS administrator or a user who is reasonably comfortable with:

If you don't meet the pre-requisites you may want to contact your CVS administrator or have WANdisco do an install for you.