LysCVS

A CVS server with easy administration.

Introduction

LysCVS is a system that provides access to CVS in an easily
administered way for both local and external users. It's a bit similar
to the CVS servers of Sourceforge but is
hopefully easier to set up, and less complex to administrate.

LysCVS is based on the concept of "local" and "external" users where
local users have the ability to create projects (that get their own
cvs root) and decide whether the project should be accessible by
anonymous CVS. Also, a local user can add external users with
read-write access to the repository.

A local user is in the current version defined as a user that exists
in NIS (A.K.A YP) and the external users are kept in a MySQL
database. It's not very hard to change how to identify local users.