Annotation of src/usr.bin/cvs/cvsintro.7, Revision 1.2
1.1 jfb 1: .\" $OpenBSD$
2: .\"
3: .\" Copyright (c) 2004 Jean-Francois Brousseau <jfb@openbsd.org>
4: .\" All rights reserved.
5: .\"
6: .\" Redistribution and use in source and binary forms, with or without
7: .\" modification, are permitted provided that the following conditions
8: .\" are met:
9: .\"
10: .\" 1. Redistributions of source code must retain the above copyright
11: .\" notice, this list of conditions and the following disclaimer.
12: .\" 2. The name of the author may not be used to endorse or promote products
13: .\" derived from this software without specific prior written permission.
14: .\"
15: .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
16: .\" INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
17: .\" AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
18: .\" THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
19: .\" EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
20: .\" PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
21: .\" OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
22: .\" WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
23: .\" OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
24: .\" ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25: .\"
26: .Dd November 15, 2004
27: .Dt CVSINTRO 7
28: .Os
29: .Sh NAME
30: .Nm cvsintro
31: .Nd introduction to Concurrent Versioning System
32: .Sh DESCRIPTION
33: Concurrent Versions System is a popular open source version control system.
34: Although it is mostly used to track changes to software source code for
35: development teams, there are very few limitations to the kind of data that
36: can be managed by the system, and it can be used for document archival
37: purposes as well.
38: .Pp
39: This document provides an introduction to using OpenCVS to manage repositories.
40: It will first cover some of the aspects of using and managing CVS and,
41: where appropriate, explain the main differences between OpenCVS and other
42: distributions.
43:
44: .Sh CREATING A REPOSITORY
45: Before CVS can be used, a repository must be created.
46: A repository is simply a directory where the CVS daemon can store the version
47: information for the files that it will host.
48:
49:
50: .Sh CREATING A MODULE
51:
52: .Sh PROPAGATING CHANGES
53:
54: .Sh REMOVING FILES
55:
56: .Sh SEE ALSO
57: .Xr diff 1 ,
58: .Xr patch 1 ,
1.2 ! jmc 59: .Xr rcs 1 ,
1.1 jfb 60: .Xr cvsd 8
1.2 ! jmc 61: .Sh HISTORY
! 62: The OpenCVS project is a BSD-licensed rewrite of the original
! 63: Concurrent Versioning System written by Jean-Francois Brousseau.
! 64: The original CVS code was written in large parts by Dick Grune,
! 65: Brian Berliner, and Jeff Polk.
! 66: .Sh AUTHORS
! 67: .An Jean-Francois Brousseau
1.1 jfb 68: .Sh CAVEATS
69: This CVS implementation does not fully conform to the GNU CVS version.
70: In some cases, this was done explicitly because GNU CVS has inconsistencies
71: or ambiguous behaviour.
72: Some things have also been left out or modified to enhance the overall
73: security of the system.
74: .Pp
75: Among other things, support for the pserver connection mechanism has been
76: dropped because of security issues with the authentication mechanism.