3 minutes SVN server
EnglishLinux
Install a debian server
apt-get update
apt-get install -y subversion
mkdir /srv/SVN
cat > /etc/init.d/svnserve << "EOF"
#!/bin/sh
do_start () {
svnserve -d -r /srv/SVN --pid-file /var/run/svnserve.pid
}
do_stop () {
start-stop-daemon --stop --quiet --pidfile /var/run/svnserve.pid
}
case "$1" in
start)
do_start
;;
stop)
do_stop
exit $?
;;
restart)
do_stop
sleep 1s
do_start
;;
reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
*)
echo "Usage: $0 start|stop|restart" >&2
exit 3
;;
esac
EOF
chmod +x /etc/init.d/svnserve
update-rc.d svnserve defaults
Create a repo
svnadmin create /srv/SVN/repo
Assign access
vi /srv/SVN/repo/conf/svnserve.conf anon-access = none auth-access = write password-db = passwd
vi /srv/SVN/repo/conf/passwd [users] login = password
Now start server : /etc/init.d/svnserve start
Done !
To connect, checkout :
svn://<ip adresse>/repo
The end
Leave a comment