=================================================================== RCS file: /cvsrepo/anoncvs/cvs/www/anoncvs.html,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- www/anoncvs.html 1997/06/13 02:22:24 1.14 +++ www/anoncvs.html 1997/06/13 08:12:26 1.15 @@ -14,23 +14,75 @@ [OpenBSD] +

OpenBSD

+
+

Anonymous CVS Access:

-

CVS Access:

-CVS is used to manage the OpenBSD source tree. This allows -developers to work on a local source tree and commit their changes when -ready. Also anyone can edit source files on their -local machines, and automatically track and merge in any changes made -in the OpenBSD CVS repository. Additionally they can easily see the -logs of, check out, or "diff" the source files in the OpenBSD source -tree. +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.

-

-Most importantly, the anoncvs service does NOT -delete the changes you make in your local copy of the source tree -- -read on for more details! +The major advantage of Anonymous CVS over other source code update +techniques is that it works directly against a central source code +repository or mirror. This means that you have the full set of CVS +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.

+

CVS:

+CVS is the source code control system used to manage the OpenBSD source tree. +It implements a central repository for all officially relased 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 preform intelligent +merges of changes to the central repository with changes that you make to +your local copy. This means that if you make a change to a module and +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. +

+

CVS COMMAND SUMMARY

+
+
add +
Add a new file or directory to the repository. +
get +
Make a working directory of source files for editing. +
commit +
Apply changes to the source repository (write access) +
diff +
Show differences between local files and the source repository. +
history +
Show reports on cvs commands against the source repository. +
log +
Display CVS log information. +
rdiff +
Prepare a collection of diffs reflecting changes between release. +
status +
Show current status of files in the repository and local copies. +
update +
Bring your working directory up to date with the repository. +
+

+To summarize, the reaal strengh of using Anonymous CVS is that it is +a "tolerant" source code control system - it respects +changes that you have made to your local sources and makes +"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:

The latest version of CVS is available at Cyclic. @@ -209,7 +261,7 @@

-Anoncvs rsh vs. ssh +Anoncvs: rsh vs. ssh
By default, the CVS client uses rsh to talk to the CVS server. Many of the CVS sites no longer supprt rsh for security reasons or a local @@ -279,7 +331,7 @@


OpenBSD www@openbsd.org -
$OpenBSD: anoncvs.html,v 1.14 1997/06/13 02:22:24 downsj Exp $ +
$OpenBSD: anoncvs.html,v 1.15 1997/06/13 08:12:26 grr Exp $