imported>ThorstenStaerk |
|
Line 1: |
Line 1: |
− | This article describes how to set up a subversion server. It has been tested with SUSE Linux 11, but should work for other distributions as well.
| + | No more s***. All posts of this quailty from now on |
− | | |
− | = Install it =
| |
− | Install the subversion software:
| |
− | yast -i subversion
| |
− | Then add a subversion user and its group:
| |
− | useradd -m svn
| |
− | groupadd svn
| |
− | Find out where subversion expects its repository
| |
− | /etc/init.d/svnserve start
| |
− | Starting svnserve svnserve: Root path '/srv/svn/repos' does not exist or is not a directory.
| |
− | failed
| |
− | Create the respective directory
| |
− | svnadmin create /srv/svn/repos
| |
− | Start the subversion server
| |
− | /etc/init.d/svnserve start
| |
− | | |
− | Now add user rights management to your subversion. Modify /srv/svn/repos/conf/svnserve.conf:
| |
− | anon-access = read
| |
− | auth-access = write
| |
− | password-db = passwd
| |
− | realm = My First Repository
| |
− | | |
− | = Run it =
| |
− | svn co svn://localhost
| |
− | Checked out revision 0.
| |
− | | |
− | Check out your repository using
| |
− | svn co svn+ssh://root@localhost/srv/svn/repos/
| |
− | Password:
| |
− | Password:
| |
− | Checked out revision 0.
| |
− | Add your first directory
| |
− | cd repos/
| |
− | ls
| |
− | .svn
| |
− | svn mkdir trunk
| |
− | A trunk
| |
− | svn commit -m "myfirst"
| |
− | Password:
| |
− | Adding trunk
| |
− |
| |
− | Committed revision 1.
| |
− | | |
− | = Show it in the web =
| |
− | To make your subversion repository browsable from a web browser, have an apache server running on the same server and install ViewVC.
| |
− | You will need to adapt /etc/sysconfig/apache and /srv/viewvc/viewvc.conf
| |
− | | |
− | = See also =
| |
− | * http://queens.db.toronto.edu/~nilesh/linux/subversion-howto/
| |
Revision as of 20:40, 22 May 2011
No more s***. All posts of this quailty from now on