version 1.57, 1996/08/02 07:59:06 |
version 1.58, 1996/08/02 08:07:21 |
|
|
</p> |
</p> |
|
|
<dl> |
<dl> |
<dt><strong>Read-write access for developers</strong> |
<dt><strong>Read-write access for developers:</strong> |
<dd>Developers who need to commit changes to the source tree must have |
<dd>Developers who need to commit changes to the source tree must have |
an account on the OpenBSD machines. Getting this access will be a |
an account on the OpenBSD machines. Getting this access will be a |
natural result of working on the sources with other OpenBSD developers. |
natural result of working on the sources with other OpenBSD developers. |
|
If someone does some good work and shows they can work with the team, |
|
they will get an account. |
</dl> |
</dl> |
</p> |
|
The OpenBSD cvs server is in Calgary, Alberta, Canada. |
|
<p> |
|
|
|
<dl> |
<dl> |
<a name="anoncvs"> |
<dt><strong>Read-only access for everyone:</strong> |
<dt><strong>Read-only access for everyone</strong> |
|
<dd>Anyone can access the read-only CVS repositories. These copies |
<dd>Anyone can access the read-only CVS repositories. These copies |
of the read-write CVS repository are mirrored often. To use one, |
of the read-write CVS repository are mirrored often. To use one, |
set your <strong>CVSROOT</strong> environment variable to one of |
set your <strong>CVSROOT</strong> environment variable to one of |
|
|
Because of the USA ITAR munitions list, |
Because of the USA ITAR munitions list, |
crypto software may only be exported to Canada from the USA. |
crypto software may only be exported to Canada from the USA. |
<p> |
<p> |
<li><strong>At the moment most of the anoncvs servers are in the USA. |
<li>The OpenBSD project is looking for more anoncvs servers -- read |
OpenBSD is looking for people willing to run an anoncvs servers in |
on to find out how you can help. |
Europe and other places in the world!</strong> |
|
</ul> |
</ul> |
</p> |
</p> |
|
|
|
|
<pre> |
<pre> |
% setenv CVSROOT anoncvs@anoncvs.usa.openbsd.org:/cvs |
% setenv CVSROOT anoncvs@anoncvs.usa.openbsd.org:/cvs |
% cd /tmp |
% cd /tmp |
% cvs get sparc |
% cvs get src/sys/arch/sparc |
[copies the files from the repository to your machine] |
[copies the files from the repository to your machine] |
% cvs log sparc/sparc/locore.s |
% cvs log src/sys/arch/sparc/sparc/locore.s |
[shows the commit log for the chosen file ] |
[shows the commit log for the chosen file ] |
% cvs diff -bc -r1.1 -r1.5 sparc/sparc/locore.s |
% cvs diff -bc -r1.1 -r1.5 src/sys/arch/sparc/sparc/locore.s |
[shows the changes between revisions 1.1 and rev 1.5] |
[shows the changes between revisions 1.1 and rev 1.5] |
</pre> |
</pre> |
</p> |
</p> |
|
|
# cd /usr/src |
# cd /usr/src |
# cvs -q up -PAd |
# cvs -q up -PAd |
</pre> |
</pre> |
Everytime you ran this it would syncronize your /usr/src tree; it would |
Everytime you ran this it would syncronize your /usr/src tree. It would |
also not destroy any of your local changes. If you use obj directories |
not destroy any of your local changes, rather it would attempt to merge |
(not obj symbolic links) you may wish to append "-I obj" to the cvs |
changes in. If you use obj directories (not obj symbolic links) you may |
command line, this will keep cvs from spitting out a warning about all |
wish to append "-I obj" to the cvs command line, this will keep cvs from |
the obj directories it is going to encounter which are not in the |
spitting out a warning about all the obj directories it is going to |
repository. |
encounter which are not in the repository. |
</p> |
</p> |
|
|
<p> |
<p> |
|
|
The CVS client uses rsh to talk to the CVS server. If some local |
The CVS client uses rsh to talk to the CVS server. If some local |
security measure like a firewall (or imperfect protocol emulators |
security measure like a firewall (or imperfect protocol emulators |
like slirp) prevents you from using rsh, you may be able to use |
like slirp) prevents you from using rsh, you may be able to use |
<a href=http://www.cs.hut.fi/ssh>ssh</a> |
<a href=http://www.cs.hut.fi/ssh>ssh</a> instead. In this case, |
instead (if you are running Solaris, there is a kernel bug which |
one sets the environment variable <strong>CVS_RSH</strong> to point |
causes problems -- contact |
to ssh (typically <strong>/usr/local/bin/ssh</strong>). To reduce the |
<a href=mailto:johns@cs.umr.edu>johns@cs.umr.edu</a> |
performance hit the anoncvs server would take it is recommended (and |
for further details). In this case, one sets the environment |
requested) that you disable encryption. If your local site prevents |
variable <strong>CVS_RSH</strong> to point to ssh (typically |
you from connecting out to port 22 (which ssh defaults to using) use |
<strong>/usr/local/bin/ssh</strong>). To reduce the performance |
port 2022. |
hit the anoncvs server would take it is recommended (and requested) |
|
that you disable encryption. If your local site prevents you from |
|
connecting out to port 22 (which ssh defaults to using) use port 2022. |
|
</p> |
</p> |
|
|
<p> |
<p> |