sudo yum install subversion subversion-tools
sudo vi /etc/sysconfig//svnserve
sudo systemctl enable svnserve.service
sudo systemctl start svnserve.service
sudo mkdir /home/svn
sudo mkdir /home/svn/repos
sort -t : -k 3,3 -n /etc/group
sudo chgrp svn /home/svn/repos/
sudo chmod 2775 /home/svn/repos/
sudo svnadmin create /home/svn/repos/cloud5
sudo chmod -R g+w /home/svn/repos/cloud5
# svn commands
sudo chgrp -R svn /home/svn/repos/
sudo chmod 2775 /home/svn/repos/
sudo chmod 775 /home/svn/repos/
sudo chmod -R g+w /home/svn/repos/cloud5
sudo svnadmin create /home/svn/repos/cloud5
svn add Systems
svn commit -m 'Initial commit of generic Nova slave /etc dir'
svn del README
svn import code svn+ssh
svn info
svn info svn+ssh
svn list svn+ssh
svn stat
svn update
# Setting up svn with ssh
cd /usr/local/bin
vi svnwrapper.sh
#!/bin/sh
# set the umask so files are group-wriable
umask 002
# call the 'real' svnserve, also passing in the default repo location
exec /usr/bin/svnserve "$@" -r /home/svn/repos
chmod 755 svnwrapper.sh
ln -s /usr/local/bin/svnwrapper.sh svnserve
cd /etc/profile.d/
vi path.sh
svn import test svn+ssh://harker@cloudsquid/cloud5 -m 'inital import'
From:
http://www.startupcto.com/server-tech/subversion/setting-up-svn