Difference between revisions of "Subversion"

From Linuxintro
imported>ThorstenStaerk
(ERuhNKZBoOLngKMjq)
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