/[gentoo]/xml/htdocs/proj/en/glep/glep-0036.html
Gentoo

Diff of /xml/htdocs/proj/en/glep/glep-0036.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.5 Revision 1.8
1<?xml version="1.0" encoding="utf-8" ?> 1<?xml version="1.0" encoding="utf-8" ?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4<!-- 4
5This HTML is auto-generated. DO NOT EDIT THIS FILE! If you are writing a new
6PEP, see http://www.python.org/peps/pep-0001.html for instructions and links
7to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE!
8-->
9<head> 5<head>
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 <meta name="generator" content="Docutils 0.3.9: http://docutils.sourceforge.net/" /> 7 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
12 <title>GLEP 36 -- Subversion/CVS for Gentoo Hosted Projects</title> 8 <title>GLEP 36 -- Subversion/CVS for Gentoo Hosted Projects</title>
13 <link rel="stylesheet" href="tools/glep.css" type="text/css" /> 9 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
14</head> 10</head>
15<body bgcolor="white"> 11<body bgcolor="white">
16<table class="navigation" cellpadding="0" cellspacing="0" 12<table class="navigation" cellpadding="0" cellspacing="0"
20<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]" 16<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
21 border="0" width="150" height="35" /></a></td> 17 border="0" width="150" height="35" /></a></td>
22<td class="textlinks" align="left"> 18<td class="textlinks" align="left">
23[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>] 19[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
24[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>] 20[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
25[<b><a href="./glep-0036.txt">GLEP Source</a></b>] 21[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0036.txt">GLEP Source</a></b>]
26</td></tr></table> 22</td></tr></table>
27<table class="rfc2822 docutils field-list" frame="void" rules="none"> 23<table class="rfc2822 docutils field-list" frame="void" rules="none">
28<col class="field-name" /> 24<col class="field-name" />
29<col class="field-body" /> 25<col class="field-body" />
30<tbody valign="top"> 26<tbody valign="top">
31<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">36</td> 27<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">36</td>
32</tr> 28</tr>
33<tr class="field"><th class="field-name">Title:</th><td class="field-body">Subversion/CVS for Gentoo Hosted Projects</td> 29<tr class="field"><th class="field-name">Title:</th><td class="field-body">Subversion/CVS for Gentoo Hosted Projects</td>
34</tr> 30</tr>
35<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.5</td> 31<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.6</td>
36</tr> 32</tr>
37<tr class="field"><th class="field-name">Author:</th><td class="field-body">Aaron Walker &lt;ka0ttic&#32;&#97;t&#32;gentoo.org&gt;</td> 33<tr class="field"><th class="field-name">Author:</th><td class="field-body">Aaron Walker &lt;ka0ttic&#32;&#97;t&#32;gentoo.org&gt;</td>
38</tr> 34</tr>
39<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs/xml/htdocs/proj/en/glep/glep-0036.txt?cvsroot=gentoo">2005/07/30 16:58:12</a></td> 35<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/glep/glep-0036.txt?cvsroot=gentoo">2005/11/07 22:26:59</a></td>
40</tr> 36</tr>
41<tr class="field"><th class="field-name">Status:</th><td class="field-body">Final</td> 37<tr class="field"><th class="field-name">Status:</th><td class="field-body">Final</td>
42</tr> 38</tr>
43<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td> 39<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
44</tr> 40</tr>
45<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="http://www.python.org/peps/glep-0012.html">text/x-rst</a></td> 41<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0002.html">text/x-rst</a></td>
46</tr> 42</tr>
47<tr class="field"><th class="field-name">Created:</th><td class="field-body">11-Nov-2004</td> 43<tr class="field"><th class="field-name">Created:</th><td class="field-body">11-Nov-2004</td>
48</tr> 44</tr>
49<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">13-Mar-2005, 21-Mar-2005</td> 45<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">13-Mar-2005, 21-Mar-2005</td>
50</tr> 46</tr>
51</tbody> 47</tbody>
52</table> 48</table>
53<hr /> 49<hr />
54<div class="contents topic" id="contents"> 50<div class="contents topic">
55<p class="topic-title first"><a name="contents">Contents</a></p> 51<p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
56<ul class="simple"> 52<ul class="simple">
57<li><a class="reference" href="#abstract" id="id11" name="id11">Abstract</a></li> 53<li><a class="reference" href="#abstract" id="id11" name="id11">Abstract</a></li>
58<li><a class="reference" href="#motivation" id="id12" name="id12">Motivation</a></li> 54<li><a class="reference" href="#motivation" id="id12" name="id12">Motivation</a></li>
59<li><a class="reference" href="#specification" id="id13" name="id13">Specification</a></li> 55<li><a class="reference" href="#specification" id="id13" name="id13">Specification</a></li>
60<li><a class="reference" href="#backwards-compatibility" id="id14" name="id14">Backwards Compatibility</a></li> 56<li><a class="reference" href="#backwards-compatibility" id="id14" name="id14">Backwards Compatibility</a></li>
61<li><a class="reference" href="#references" id="id15" name="id15">References</a></li> 57<li><a class="reference" href="#references" id="id15" name="id15">References</a></li>
62<li><a class="reference" href="#copyright" id="id16" name="id16">Copyright</a></li> 58<li><a class="reference" href="#copyright" id="id16" name="id16">Copyright</a></li>
63</ul> 59</ul>
64</div> 60</div>
65<div class="section" id="abstract"> 61<div class="section">
66<h1><a class="toc-backref" href="#id11" name="abstract">Abstract</a></h1> 62<h1><a class="toc-backref" href="#id11" id="abstract" name="abstract">Abstract</a></h1>
67<p>Allow maintainers of Gentoo hosted projects to choose between Subversion/CVS.</p> 63<p>Allow maintainers of Gentoo hosted projects to choose between Subversion/CVS.</p>
68</div> 64</div>
69<div class="section" id="motivation"> 65<div class="section">
70<h1><a class="toc-backref" href="#id12" name="motivation">Motivation</a></h1> 66<h1><a class="toc-backref" href="#id12" id="motivation" name="motivation">Motivation</a></h1>
71<p>By offering a choice of version control systems, developers who want or need 67<p>By offering a choice of version control systems, developers who want or need
72certain features, can choose which one suits them or their project the best.</p> 68certain features, can choose which one suits them or their project the best.</p>
73<p>In addition, there are quite a few projects that should be Gentoo hosted, but 69<p>In addition, there are quite a few projects that should be Gentoo hosted, but
74are hosted elsewhere due to the fact that Subversion is not currently offered. 70are hosted elsewhere due to the fact that Subversion is not currently offered.
75Examples include the app-vim/gentoo-syntax package (<a class="footnote-reference" href="#id6" id="id1" name="id1">[1]</a>), and 71Examples include the app-vim/gentoo-syntax package (<a class="footnote-reference" href="#id6" id="id1" name="id1">[1]</a>), and
76app-shells/gentoo-bashcomp (<a class="footnote-reference" href="#id7" id="id2" name="id2">[2]</a>).</p> 72app-shells/gentoo-bashcomp (<a class="footnote-reference" href="#id7" id="id2" name="id2">[2]</a>).</p>
77<p>Subversion has many advantages over CVS, including changesets, directory 73<p>Subversion has many advantages over CVS, including changesets, directory
78versioning, atomic commits, versioned metadata, and more efficient branching 74versioning, atomic commits, versioned metadata, and more efficient branching
79and tagging (<a class="footnote-reference" href="#id8" id="id3" name="id3">[3]</a>). Despite these advantages, many developers feel that 75and tagging (<a class="footnote-reference" href="#id8" id="id3" name="id3">[3]</a>). Despite these advantages, many developers feel that
80Subversion is not yet ready for the main tree due to scaling issues.</p> 76Subversion is not yet ready for the main tree due to scaling issues.</p>
81</div> 77</div>
82<div class="section" id="specification"> 78<div class="section">
83<h1><a class="toc-backref" href="#id13" name="specification">Specification</a></h1> 79<h1><a class="toc-backref" href="#id13" id="specification" name="specification">Specification</a></h1>
84<p>The following steps describe, in detail, the process of setting up the 80<p>The following steps describe, in detail, the process of setting up the
85Subversion svnserve daemon (over SSH) and creating new repositories.</p> 81Subversion svnserve daemon (over SSH) and creating new repositories.</p>
86<p>One repository should be created per project. Reasons for this include easier 82<p>One repository should be created per project. Reasons for this include easier
87control over who has access, performance (checking out one big repository 83control over who has access, performance (checking out one big repository
88takes many times longer), ease-of-use (branching and merging are more difficult 84takes many times longer), ease-of-use (branching and merging are more difficult
151$ rc-update add svnserve-ssh default 147$ rc-update add svnserve-ssh default
152</pre> 148</pre>
153</li> 149</li>
154</ol> 150</ol>
155</div> 151</div>
156<div class="section" id="backwards-compatibility"> 152<div class="section">
157<h1><a class="toc-backref" href="#id14" name="backwards-compatibility">Backwards Compatibility</a></h1> 153<h1><a class="toc-backref" href="#id14" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
158<p>Offering a choice between Subversion and CVS should in no way cause any 154<p>Offering a choice between Subversion and CVS should in no way cause any
159backwards compatibility issues. Those developers who prefer to use CVS can 155backwards compatibility issues. Those developers who prefer to use CVS can
160continue to do so without any ill effects.</p> 156continue to do so without any ill effects.</p>
161</div> 157</div>
162<div class="section" id="references"> 158<div class="section">
163<h1><a class="toc-backref" href="#id15" name="references">References</a></h1> 159<h1><a class="toc-backref" href="#id15" id="references" name="references">References</a></h1>
164<table class="docutils footnote" frame="void" id="id6" rules="none"> 160<table class="docutils footnote" frame="void" id="id6" rules="none">
165<colgroup><col class="label" /><col /></colgroup> 161<colgroup><col class="label" /><col /></colgroup>
166<tbody valign="top"> 162<tbody valign="top">
167<tr><td class="label"><a class="fn-backref" href="#id1" name="id6">[1]</a></td><td>app-vim/gentoo-syntax 163<tr><td class="label"><a class="fn-backref" href="#id1" name="id6">[1]</a></td><td>app-vim/gentoo-syntax
168<a class="reference" href="http://developer.berlios.de/projects/gentoo-syntax/">http://developer.berlios.de/projects/gentoo-syntax/</a></td></tr> 164<a class="reference" href="http://developer.berlios.de/projects/gentoo-syntax/">http://developer.berlios.de/projects/gentoo-syntax/</a></td></tr>
195<tr><td class="label"><a class="fn-backref" href="#id5" name="id10">[5]</a></td><td>cvs2svn Documentation 191<tr><td class="label"><a class="fn-backref" href="#id5" name="id10">[5]</a></td><td>cvs2svn Documentation
196<a class="reference" href="http://cvs2svn.tigris.org/cvs2svn.html">http://cvs2svn.tigris.org/cvs2svn.html</a></td></tr> 192<a class="reference" href="http://cvs2svn.tigris.org/cvs2svn.html">http://cvs2svn.tigris.org/cvs2svn.html</a></td></tr>
197</tbody> 193</tbody>
198</table> 194</table>
199</div> 195</div>
200<div class="section" id="copyright"> 196<div class="section">
201<h1><a class="toc-backref" href="#id16" name="copyright">Copyright</a></h1> 197<h1><a class="toc-backref" href="#id16" id="copyright" name="copyright">Copyright</a></h1>
202<p>This document has been placed in the public domain.</p> 198<p>This document has been placed in the public domain.</p>
203</div> 199</div>
204 200
205</div> 201</div>
206<div class="footer"> 202<div class="footer">
207<hr class="footer" /> 203<hr class="footer" />
208<a class="reference" href="glep-0036.txt">View document source</a>. 204<a class="reference" href="glep-0036.txt">View document source</a>.
209Generated on: 2005-11-07 22:15 UTC. 205Generated on: 2007-10-13 13:39 UTC.
210Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source. 206Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
211 207
212</div> 208</div>
213</body> 209</body>
214</html> 210</html>

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.20