version 1.9, 2003/12/30 21:31:15 |
version 1.10, 2003/12/31 15:21:26 |
|
|
<h3>Table of Contents</h3> |
<h3>Table of Contents</h3> |
<ul> |
<ul> |
<li><a href="#CVSync">What Is CVSync?</a></li> |
<li><a href="#CVSync">What Is CVSync?</a></li> |
|
<li><a href="#CVS">What Is CVS?</a></li> |
<li><a href="#starting">Getting Started Using CVSync</a></li> |
<li><a href="#starting">Getting Started Using CVSync</a></li> |
<li><a href="#using">Using CVS to Update Your Source Tree</a></li> |
<li><a href="#using">Using CVS to Update Your Source Tree</a></li> |
<li><a href="#CVSROOT">Available CVSync Servers</a></li> |
<li><a href="#CVSROOT">Available CVSync Servers</a></li> |
|
|
trees from a master <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a> repository on a remote server host. The OpenBSD |
trees from a master <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a> repository on a remote server host. The OpenBSD |
sources are maintained in a CVS repository on a central development machine |
sources are maintained in a CVS repository on a central development machine |
in Canada. With CVSync, OpenBSD users can easily keep their own source trees |
in Canada. With CVSync, OpenBSD users can easily keep their own source trees |
up to date. |
up to date. |
</p> |
</p> |
|
|
<p> |
<p> |
|
|
Thus all updates are instigated by the client. The server never sends |
Thus all updates are instigated by the client. The server never sends |
unsolicited updates. Users must either run the <b>CVSync</b> client |
unsolicited updates. Users must either run the <b>CVSync</b> client |
manually to get an update, or they must set up a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> job to run it |
manually to get an update, or they must set up a <a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> job to run it |
automatically on a regular basis. |
automatically on a regular basis. |
</p> |
</p> |
|
|
<p> |
<p> |
The term <b>CVSync</b>, capitalized just so, refers to the entire software |
The term <b>CVSync</b>, capitalized just so, refers to the entire software |
package. Its main components are the client <tt>cvsync</tt> which runs on |
package. Its main components are the client <tt>cvsync</tt> which runs on |
each user's machine, and the server <tt>cvsyncd</tt> which runs at each of |
each user's machine, and the server <tt>cvsyncd</tt> which runs at each of |
the OpenBSD CVSync mirror sites. |
the OpenBSD CVSync mirror sites. |
</p> |
</p> |
|
|
<p> |
<p> |
<b>CVSync</b> is intended to be both faster and flexible than |
<b>CVSync</b> is intended to be both faster and flexible than |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sup&sektion=1&format=html">sup(1)</a> and CVSup. |
<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sup&sektion=1&format=html">sup(1)</a> and CVSup. |
</p> |
</p> |
|
|
<p> |
<p> |
The OpenBSD Project currently has five main source repositories: |
The OpenBSD Project currently has five main source repositories: |
|
|
<ul> |
<ul> |
<li><b>src</b> - Houses all source code for the OpenBSD Operating System.</li> |
<li><b>src</b> - Houses all source code for the OpenBSD Operating System.</li> |
<li><b>ports</b> - Houses the <a href="./ports.html">OpenBSD Ports</a>.</li> |
<li><b>ports</b> - Houses the <a href="./ports.html">OpenBSD Ports</a>.</li> |
<li><b>www</b> - Houses all OpenBSD web pages. (Including this one).</li> |
<li><b>www</b> - Houses all OpenBSD web pages (including this one).</li> |
<li><b>x11</b> - Houses OpenBSD's adaptation of the |
<li><b>x11</b> - Houses OpenBSD's adaptation of the |
<a href="http://www.XFree86.org/">XFree86-3</a> software project.</li> |
<a href="http://www.XFree86.org/">XFree86-3</a> software project.</li> |
<li><b>xf4</b> - Houses OpenBSD's adaptation of the |
<li><b>xf4</b> - Houses OpenBSD's adaptation of the |
|
|
If you only care about running CVSync, it is recommended that you |
If you only care about running CVSync, it is recommended that you |
download the cvsync package from the <a href="ftp.html">ftp mirror |
download the cvsync package from the <a href="ftp.html">ftp mirror |
sites</a> instead of building your own from the <tt>net/cvsync</tt> |
sites</a> instead of building your own from the <tt>net/cvsync</tt> |
port. |
port. |
</p> |
</p> |
|
|
<p> |
<p> |
|
|
</p> |
</p> |
<pre> |
<pre> |
# cd /usr |
# cd /usr |
# cvs checkout -rOPENBSD_2_9 src |
# cvs checkout -rOPENBSD_3_4 src |
</pre> |
</pre> |
<p> |
<p> |
Or <tt>OPENBSD_2_8</tt> for 2.8, etc. |
Or <tt>OPENBSD_3_3</tt> for 3.3, etc. |
</p> |
</p> |
|
|
<h3> |
<h3> |