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

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

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

Revision 1.1 Revision 1.2
1GLEP: 36 1GLEP: 36
2Title: Subversion/CVS for Gentoo Hosted Projects 2Title: Subversion/CVS for Gentoo Hosted Projects
3Version: $Revision: 1.1 $ 3Version: $Revision: 1.2 $
4Author: Aaron Walker <ka0ttic@gentoo.org> 4Author: Aaron Walker <ka0ttic@gentoo.org>
5Last-Modified: $Date: 2005/03/13 16:12:53 $ 5Last-Modified: $Date: 2005/03/23 15:27:24 $
6Status: Draft 6Status: Draft
7Type: Standards Track 7Type: Standards Track
8Content-Type: text/x-rst 8Content-Type: text/x-rst
9Created: 11-Nov-2004 9Created: 11-Nov-2004
10Post-Date: 13-Mar-2005 10Post-Date: 13-Mar-2005, 21-Mar-2005
11 11
12Abstract 12Abstract
13======== 13========
14 14
15Allow maintainers of Gentoo hosted projects to choose between Subversion/CVS. 15Allow maintainers of Gentoo hosted projects to choose between Subversion/CVS.
21certain features, can choose which one suits them or their project the best. 21certain features, can choose which one suits them or their project the best.
22 22
23In addition, there are quite a few projects that should be Gentoo hosted, but 23In addition, there are quite a few projects that should be Gentoo hosted, but
24are hosted elsewhere due to the fact that Subversion is not currently offered. 24are hosted elsewhere due to the fact that Subversion is not currently offered.
25Examples include the app-vim/gentoo-syntax package ([1]_), and 25Examples include the app-vim/gentoo-syntax package ([1]_), and
26app-shells/bash-completion-config ([2]_). 26app-shells/gentoo-bashcomp ([2]_).
27 27
28Subversion has many advantages over CVS, including changesets, directory 28Subversion has many advantages over CVS, including changesets, directory
29versioning, atomic commits, versioned metadata, and more efficient branching 29versioning, atomic commits, versioned metadata, and more efficient branching
30and tagging ([3]_). Despite these advantages, many developers feel that 30and tagging ([3]_). Despite these advantages, many developers feel that
31Subversion is not yet ready for the main tree due to scaling issues. 31Subversion is not yet ready for the main tree due to scaling issues.
76 76
77 $ mkdir -p /var/svnroot/conf 77 $ mkdir -p /var/svnroot/conf
78 78
797. To create new repositories, simply run:: 797. To create new repositories, simply run::
80 80
81 $ svnadmin create /var/svnroot/<repos> 81 $ svnadmin create --fs-type fsfs /var/svnroot/<repos>
82 82
838. Make sure newly created/converted repositories have correct permissions. Of course, Infra might want to do this differently:: 838. Make sure newly created/converted repositories have correct permissions. Of course, Infra might want to do this differently::
84 84
85 $ chown -Rf svn:users /var/svnroot/<repos> 85 $ chown -Rf svn:users /var/svnroot/<repos>
86 $ chmod -Rf 775 /var/svnroot/<repos> 86 $ chmod -Rf 775 /var/svnroot/<repos>
100References 100References
101========== 101==========
102 102
103.. [1] app-vim/gentoo-syntax 103.. [1] app-vim/gentoo-syntax
104 http://developer.berlios.de/projects/gentoo-syntax/ 104 http://developer.berlios.de/projects/gentoo-syntax/
105.. [2] app-shells/bash-completion-config 105.. [2] app-shells/gentoo-bashcomp
106 http://developer.berlios.de/projects/bashcomp-config/ 106 http://developer.berlios.de/projects/gentoo-bashcomp/
107.. [3] Version Control with Subversion 107.. [3] Version Control with Subversion
108 http://svnbook.red-bean.com/en/1.0/ch01s03.html 108 http://svnbook.red-bean.com/en/1.0/ch01s03.html
109.. [4] Migration of Gentoo Repositories from CVS to Subversion 109.. [4] Migration of Gentoo Repositories from CVS to Subversion
110 http://dev.gentoo.org/~trapni/CVS2SVN.MIGRATION 110 http://dev.gentoo.org/~trapni/CVS2SVN.MIGRATION
111.. [5] cvs2svn Documentation 111.. [5] cvs2svn Documentation

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.20