=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/anoncvs.html,v retrieving revision 1.98 retrieving revision 1.99 diff -u -r1.98 -r1.99 --- www/anoncvs.html 1999/12/22 03:33:47 1.98 +++ www/anoncvs.html 2000/01/26 22:48:30 1.99 @@ -17,9 +17,12 @@

Anonymous CVS

What is it?

+

Anonymous CVS is a method of keeping your local copy of the OpenBSD source tree up to date with respect to changes made to current OpenBSD sources. +

+

The major advantage of Anonymous CVS over other source code update techniques is that it works directly against a central source code @@ -27,19 +30,31 @@ commands available to control merging and updating your changes with other source changes and for performing diff's, change histories and other queries against the central repository. +

+

-You can use anoncvs to access our three main source repositories: -src, ports, and www. -

+The OpenBSD Project currently has three main source repositories: +

+ + +

CVS:

+ +

CVS is the source code control system used to manage the OpenBSD source tree. It implements a central repository for all officially released source code and changes, while permitting developers to maintain local copies of the -source code with their working changes. Developers with "write access" +source code with their working changes. Developers with "write access" can commit changes directly to the OpenBSD source tree, while "Anonymous -CVS" users have "read access" and can keep their local copies of the source +CVS" users have "read access" and can keep their local copies of the source up to date and issue queries against the central depository. +

+

The major strength of CVS is that it has the ability to perform intelligent merges of changes to the central repository with changes that you make to @@ -47,29 +62,36 @@ perform an update, your changes are not "blown away", rather CVS makes best efforts to merge the changes made to the central sources with changes you've made to your local copy. +

+

In the event that the changes can't be completely merged, CVS provides a "soft fallback", in terms of providing you with annotated changes to your local copy, preserving an unmodified copy of your version and continuing to update any other source modules you requested. +

+

-People who own an OpenBSD CD may have seen the CVS/ dirs on it. -Actually there is a reason, the CD has a checkout of the OpenBSD src/ module +People who own an OpenBSD CD may have seen the CVS/ dirs on it. +Actually there is a reason, the CD has a checkout of the OpenBSD src module usable to continue updating from. Using this tree will result in a much faster initial CVS update than a fresh checkout of the full OpenBSD source tree. There are two ways of using the CD: +

+ -After this, /usr/src will be a nice checkout area where all cvs(1) commands -will work OK. +After this, /usr/src will be a nice checkout area where all cvs(1) commands will work OK. + +

CVS COMMAND SUMMARY

cvs [cvs args] [cvs command] [cvs command args]
below is a listing of commonly used cvs commands. @@ -93,6 +115,7 @@
update
Bring your working directory up to date with the repository. +

To summarize, the real strength of using Anonymous CVS is that it is a "tolerant" source code control system - it respects @@ -532,7 +555,7 @@


OpenBSD www@openbsd.org -
$OpenBSD: anoncvs.html,v 1.98 1999/12/22 03:33:47 rohee Exp $ +
$OpenBSD: anoncvs.html,v 1.99 2000/01/26 22:48:30 ericj Exp $