=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/anoncvs.html,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- www/anoncvs.html 1997/11/24 18:26:45 1.35 +++ www/anoncvs.html 1997/11/30 14:42:38 1.36 @@ -20,7 +20,6 @@

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 @@ -28,16 +27,19 @@ 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. +

CVS:

-CVS is the source code control system used to manage the OpenBSD source tree. + +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" 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 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 @@ -45,13 +47,11 @@ 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, preeserving 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 @@ -72,7 +72,6 @@ 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. @@ -103,7 +102,6 @@ "best efforts" to update your entire source tree, rather than leaving you a list of arcane problems that have to be resolved before continuing. -

Using Anonymous CVS:

@@ -111,11 +109,9 @@ Cyclic. Versions earlier than 1.6 are not recommended, and may not work. If you already have OpenBSD installed, CVS is included. -

There are two levels of source tree access: -

Read-write access for developers: @@ -208,7 +204,6 @@ Problems with a server should be reported to the maintainer of the server in question.
-

IMPORTANT NOTE: There are a few issues relating to cryptographic software that everyone @@ -230,6 +225,7 @@

  • src/kerberosIV/*
  • src/lib/libc/crypt/crypt.c
  • src/lib/libc/crypt/morecrypt.c +
  • src/sys/netinet Because of the USA ITAR munitions list, crypto software may only be exported to Canada from the USA. @@ -237,7 +233,6 @@
  • The OpenBSD project is looking for more anoncvs servers -- read on to find out how you can help. -

    A sample use of an anoncvs CVS server would be: @@ -253,7 +248,6 @@ [shows the changes between revisions 1.1 and rev 1.5] -

    In order to use a cvs ``pserver'' (a direct tcp connection instead of using ssh or rsh) you must login once: @@ -272,7 +266,6 @@ [allows you to retrieve ONLY that necessary to rebuild an i386 kernel ] [ -z9 allows gzip -9 compression, GOOD medicine for slow links ] -

    Here is how someone using anoncvs regularily would update his @@ -303,7 +296,6 @@ In the above example, '-q' is optional, only intended to minimize cvs's output. For those who like to see screenfulls of output, it can be omitted. -

    or to make a diff of a locally patched module (here cd.c) to include with @@ -312,12 +304,10 @@ # cd /usr # cvs diff -u src/sys/scsi/cd.c > /tmp/patch -

    The CVS man page (included with the CVS sources) has much more information about how CVS can be used. -

    Warning: @@ -325,7 +315,6 @@ the root of the tree you're referencing or in a separate place such as /tmp. Some commands such as "get" can create an arbitrary sub-tree in the current directory, and a subsequent update will recursively flesh out this sub-tree. -

    The anoncvs service gives fledgling developers a chance to learn CVS @@ -334,7 +323,6 @@ skills and high quality results they will naturally later be given developer access. As well, people providing patches can create their "diff"s relative to the CVS tree, which will ease integration. -

    Anoncvs: rsh vs. ssh @@ -350,14 +338,12 @@ installed under OpenBSD. You can download the unix version from http://www.cs.hut.fi/ssh or one of the mirrors listed there. -

    In this case, one sets the environment variable CVS_RSH to point to ssh (typically /usr/local/bin/ssh). If your local site prevents you from connecting out to port 22 (which ssh defaults to using) use port 2022. -

    Do not be tempted to turn on compression since CVS already compresses. @@ -366,7 +352,6 @@ port 2022. Also note that most anoncvs servers no longer accept the none cipher as it is disabled in recent versions of ssh for security reasons. -

     	Host anoncvs.usa.openbsd.org
     	    Port 2022
    @@ -378,7 +363,6 @@
     
     setenv CVS_CLIENT_PORT -1
     
    -

    If you wish to change from one CVS server to another (say your normal one is @@ -387,7 +371,6 @@

     setenv CVS_IGNORE_REMOTE_ROOT
     
    -

    If you wish to be a new anoncvs mirror site, please contact the anoncvs @@ -399,14 +382,13 @@ network connectivity for the area they are expected to serve. A document which describes the setup of anoncvs servers is available. -


    OpenBSD www@openbsd.org -
    $OpenBSD: anoncvs.html,v 1.35 1997/11/24 18:26:45 deraadt Exp $ +
    $OpenBSD: anoncvs.html,v 1.36 1997/11/30 14:42:38 deraadt Exp $