version 1.38, 1997/11/30 15:22:50 |
version 1.39, 1997/12/01 10:51:02 |
|
|
<p> |
<p> |
In the event that the changes can't be completely merged, CVS provides a |
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 |
"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, preserving 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> |
People who own an OpenBSD CD may have seen the CVS/ dirs on it. |
People who own an OpenBSD CD may have seen the CVS/ dirs on it. |
|
|
<DD>Bring your working directory up to date with the repository. |
<DD>Bring your working directory up to date with the repository. |
</dl> |
</dl> |
<p> |
<p> |
To summarize, the real strengh of using Anonymous CVS is that it is |
To summarize, the real strength of using Anonymous CVS is that it is |
a "tolerant" source code control system - it <strong>respects</strong> |
a "tolerant" source code control system - it <strong>respects</strong> |
changes that you have made to your local sources and makes <strong> |
changes that you have made to your local sources and makes <strong> |
"best efforts"</strong> to update your entire source tree, rather than |
"best efforts"</strong> to update your entire source tree, rather than |
|
|
</pre> |
</pre> |
|
|
<p> |
<p> |
Here is how someone using anoncvs regularily would update his |
Here is how someone using anoncvs regularly would update his |
source tree: |
source tree: |
<ul><li>First, startout by `get'-ing an initial tree: |
<ul><li>First, startout by `get'-ing an initial tree: |
|
|
|
|
# cvs -q up -PAd src |
# cvs -q up -PAd src |
</pre> |
</pre> |
|
|
Everytime you ran this it would syncronize your /usr/src tree. It would |
Everytime you ran this it would synchronize your /usr/src tree. It would |
not destroy any of your local changes, rather it would attempt to merge |
not destroy any of your local changes, rather it would attempt to merge |
changes in. If you use obj directories (not obj symbolic links) you may |
changes in. If you use obj directories (not obj symbolic links) you may |
wish to append "-I obj" to the cvs command line, this will keep cvs from |
wish to append "-I obj" to the cvs command line, this will keep cvs from |
|
|
<strong>Anoncvs: rsh vs. ssh</strong> |
<strong>Anoncvs: rsh vs. ssh</strong> |
<br> |
<br> |
By default, the CVS client uses rsh to talk to the CVS server. Many |
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 |
of the CVS sites no longer support rsh for security reasons or a local |
problem like a firewall or imperfect protocol emulator such as slirp |
problem like a firewall or imperfect protocol emulator such as slirp |
may prevent you from using rsh. |
may prevent you from using rsh. |
The alternative is a to use a "secure shell" connection using |
The alternative is a to use a "secure shell" connection using |
<a href=http://www.cs.hut.fi/ssh>ssh</a>. This is a commerical product |
<a href=http://www.cs.hut.fi/ssh>ssh</a>. This is a commercial product |
offered by <a href=http://www.ssh.fi>SSH Communications Security Ltd</a>, |
offered by <a href=http://www.ssh.fi>SSH Communications Security Ltd</a>, |
however they make a free unix version available that can be easily |
however they make a free unix version available that can be easily |
installed under OpenBSD. You can download the unix version from |
installed under OpenBSD. You can download the unix version from |