CVSwebedit - A Web browser based read/write interface to CVS implemented using CGI.

Copyright (c) 1998, Martin R.J. Cleaver (Martin.Cleaver@BCS.org.uk)

This library is free software; 
you can redistribute it and/or modify it under the same terms as Perl itself. 

History
-------

In late 1997 I came across Bill Fenner's cvsweb.pl CGI script.
cvsweb.pl allows a web browser based user to browse a CVS ("Concurrent
Versioning System") repository using a web browser.

I wrote cvswebedit to allow Web Based users to edit files in the
repository, using only a web browser. I released a first version in
February 1998 that allowed users to edit, but not create, files.
Cvswebedit permitted both editing in the browser (for text files) and an
upload/download model for binaries.

This version (v.2.0) of cvswebedit adds some default security tailored for
Apache, the ability to create files or directories and some rudimentary
administrative functions such that an administrator can view the log
files. Security wise, by default anyone can read the repository but only
editors can create or edit files. This version also has much improved 
error messages and, hopefully, clear installation instructions.

You can visit a site that uses cvswebedit by going to 
http://www.perl.com/CPAN/authors/id/MRJC/cvswebedit-redirect.html


Prerequisites
-------------
1) Preferably a UNIX machine running Solaris or Linux. Other UNIXs should work and
   currently you get reduced functionality on PCs running Win95 or NT.
2) An Apache Webserver. (Actually, not strictly true, but I develop only with Apache)
3) The ability to run CGI scripts on your server.  (normally requires admin privilege to set up)
4) CVS on your server, or the ability to install it (you do not need admin privilege)
5) Perl 5.004 or later installed on the machine with the webserver.
6) A willingness to experiment :^)
7) The willingness to give me good feedback!