version 1.21, 1997/06/22 21:01:24 |
version 1.22, 1997/08/12 19:02:21 |
|
|
up to date and issue queries against the central depository. |
up to date and issue queries against the central depository. |
</p> |
</p> |
<p> |
<p> |
The major strength of CVS is that it has the ability to preform intelligent |
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 |
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 |
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 |
perform an update, your changes are not "blown away", rather CVS makes |
|
|
"soft fallback", in terms of providing you with annotated changes to your |
"soft fallback", in terms of providing you with annotated changes to your |
local copy, preeserving an unmodified copy of your version and continuing |
local copy, preeserving an unmodified copy of your version and continuing |
to update any other source modules you requested. |
to update any other source modules you requested. |
|
</p> |
|
<p> |
|
For people which own an OpenBSD CD, you may have seen the CVS/ dirs on there. |
|
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 |
|
shorter initial CVS update time than a fresh checkout of the full OpenBSD |
|
source tree. There are two ways of using the CD, either copy the tree off it, |
|
or use a union mount with the CD below a writable directory. The former can |
|
be accomplished by this command (assuming the CD is mounted on /mnt): |
|
<pre> |
|
<b>#</b> cd /mnt; cp -Rp CVS Makefile bin distrib etc games gnu include \ |
|
<b>><bt> kerberosIV lib libexec lkm regress sbin share sys usr.bin usr.sbin /usr/src |
|
</pre> |
|
The latter method requires this setup instead: |
|
<pre> |
|
<b>#</b> mount -t union -o -b /mnt /usr/Src |
|
</pre> |
|
After this, /usr/src will be a nice checkout area where all cvs(1) commands |
|
will work OK. |
</p> |
</p> |
<h4>CVS COMMAND SUMMARY</h4> |
<h4>CVS COMMAND SUMMARY</h4> |
<dl> |
<dl> |