| <TABLE BORDER="0" CELLPADDING="2" WIDTH="98%" BGCOLOR="white"> |
| |
| <TR> |
| <TD WIDTH="100%" BGCOLOR="#CCCC99"><STRONG><font color="#000033" |
| FACE="Arial, Helvetica, sans-serif"> |
| Project Subversion Source Code |
| </font></STRONG></TD> |
| </TR> |
| |
| |
| <TR> |
| <TD WIDTH="100%" HEIGHT="100" BGCOLOR="#f0f0f0"> |
| |
| |
| <p> |
| |
| The Subversion sources are now under revision control in a |
| <a href="http://svn.collab.net">Subversion repository</a>. The CVS |
| repository is obsolete (though you can still browse online |
| <a href="http://subversion.tigris.org/cvs-changelog.html">the old CVS |
| ChangeLog</a>, or |
| <a href="http://subversion.tigris.org/source/browse/subversion/"> |
| the old CVS repository itself</a>). |
| <p> |
| |
| <i>For the impatient</i>: by pointing your web browser directly at |
| Subversion's repository, you can <a |
| href="http://svn.collab.net/repos/svn/">browse the latest source</a>. |
| Because we use HTTP/WebDAV/DeltaV as our network protocol, we get very |
| basic 'web' functionality for free. |
| |
| <p> |
| |
| <i>For real work</i>: you need to "bootstrap" Subversion. That is, |
| use Subversion to check out a working copy of its latest source tree. |
| |
| <ol> |
| |
| <li><p>Download the latest tarball distribution from the <a |
| href="http://subversion.tigris.org/servlets/ProjectDownloadList?folderID=260">Downloads |
| Page</a>.</p></li> |
| |
| <li><p>Build and install it according to the instructions in the |
| <a href="http://svn.collab.net/repos/svn/trunk/INSTALL">INSTALL</a> |
| file in the top level of the distribution. You will end up with a |
| 'svn' binary in the subversion/clients/cmdline/ directory (or |
| installed in /usr/local/bin/, if you ran 'make install'.)</p></li> |
| |
| <li><p>Use it to check out the newest Subversion source:</p> |
| <pre> |
| $ svn co http://svn.collab.net/repos/svn/trunk subversion |
| </pre> |
| |
| <p>That will get you a new working copy directory named |
| `subversion/', containing the latest, bleeding-edge source. If the |
| checkout is interrupted for some reason, you can resume it by |
| running 'svn update' within the working copy. (If you're behind a |
| proxy or have problems with the checkout, see the <a |
| href="project_faq.html#proxy">proxy faq</a>.)</p> <p>(Some people |
| have reported DNS lookup errors for `svn.collab.net'. The IP |
| address is 216.127.237.133, in case you should need it.)</p></li> |
| |
| <li> |
| <pre> |
| cd subversion |
| svn status |
| svn update |
| etc, etc, etc... |
| </pre> |
| </li> |
| |
| <li><p>Now you have a working copy. Most commands work like you |
| would expect. Many of them have bugs, or misconfigured defaults. |
| Many features are missing. Please make sure you're subscribed to |
| dev@subversion.tigris.org if you're going to run this.</p> |
| |
| <p>Here's a hint: read the <a |
| href="servlets/ProjectDocumentList?folderID=256">Subversion |
| Handbook</a>, and in particular its <b>SVN for CVS Users</b> |
| appendix. It should help.</p></li> |
| |
| <li><p>Generally, you should always rebuild and install Subversion |
| from your working copy (read the INSTALL and HACKING files). The |
| latest available tarball is still not as recent as an up-to-date |
| working copy.</p></li> |
| |
| <li><p>Read the <a |
| href="http://subversion.tigris.org/inconveniences.html">Warnings |
| and Inconveniences Page</a> for information about some particularly |
| annoying bugs and their workarounds.</p></li> |
| </ol> |
| |
| </td> |
| </tr> |
| </TABLE> |
| <br> |
| |
| <p> |
| |
| <TABLE BORDER="0" CELLPADDING="2" WIDTH="98%" BGCOLOR="white"> |
| |
| <TR> |
| <TD WIDTH="100%" BGCOLOR="#CCCC99"><STRONG><font color="#000033" |
| FACE="Arial, Helvetica, sans-serif"> |
| Contributing To The Project |
| </font></STRONG></TD> |
| </TR> |
| |
| <TR> |
| <TD WIDTH="100%" HEIGHT="100" BGCOLOR="#f0f0f0"> |
| |
| <p>To contribute to Subversion:</p> |
| |
| <ul> |
| |
| <li><p>Join the developer community mailing lists: (see the <a |
| href="/servlets/ProjectMailingListList">Mailing Lists</a> |
| page.)</p></li> |
| |
| <li><p>The Subversion project more-or-less abides by the <a |
| href="http://apr.apache.org/guidelines.html">guidelines</a> used |
| by the Apache <a href="http://apr.apache.org/">APR project</a>. |
| Please review these.</p></li> |
| |
| <li><p>After checking out a copy of the source as described |
| above, read the file <a |
| href="http://svn.collab.net/repos/svn/trunk/HACKING"> |
| HACKING</a> at the top of the tree. It describes coding and |
| logging conventions, as well as how to build from a working |
| copy.</p></li> |
| |
| </ul> |
| <br> |
| </td> |
| </tr> |
| </TABLE> |
| <BR> |