--- xml/htdocs/proj/en/glep/glep-0036.html 2005/11/07 22:26:59 1.5 +++ xml/htdocs/proj/en/glep/glep-0036.html 2006/10/10 20:25:14 1.6 @@ -8,9 +8,252 @@ -->- +
|Title:||Subversion/CVS for Gentoo Hosted Projects|
|Author:||Aaron Walker <ka0ttic at gentoo.org>|
Allow maintainers of Gentoo hosted projects to choose between Subversion/CVS.
By offering a choice of version control systems, developers who want or need certain features, can choose which one suits them or their project the best.
In addition, there are quite a few projects that should be Gentoo hosted, but are hosted elsewhere due to the fact that Subversion is not currently offered. Examples include the app-vim/gentoo-syntax package (), and app-shells/gentoo-bashcomp ().-
Subversion has many advantages over CVS, including changesets, directory +
Subversion has many advantages over CVS, including changesets, directory versioning, atomic commits, versioned metadata, and more efficient branching and tagging (). Despite these advantages, many developers feel that Subversion is not yet ready for the main tree due to scaling issues.
The following steps describe, in detail, the process of setting up the Subversion svnserve daemon (over SSH) and creating new repositories.
One repository should be created per project. Reasons for this include easier @@ -153,14 +396,14 @@
Offering a choice between Subversion and CVS should in no way cause any backwards compatibility issues. Those developers who prefer to use CVS can continue to do so without any ill effects.