1.建立SVN库
svnadmin create
cat svndir/conf/passwd
修改SVN用户密码
chenht = 123456
2.建立目录权限
[aliases]
joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
harry_and_sally = harry,sally
harry_sally_and_joe = harry,sally,&joe
soft = chenht
[/foo/bar]
harry = rw
&joe = r
* =
[repository:/baz/fuz]
@harry_and_sally = rw
* = r
[/]
@soft = rw
#chenht = rw
3.启动脚本
killall svnserve
nohup svnserve -d -r /home/chenht/res/svndir &
4.设置Linux启动脚本
cat /etc/init.d/svn
#!/bin/sh
case "$1" in
start) svnserve -d -r /home/chenht/res/svndir
;;
stop) killall svnserve
;;
restart)$0 stop
$0 start
;;
esac
exit 0
5.建立启动连接
lrwxrwxrwx 1 root root 15 Oct 18 20:32 /etc/rc0.d/K01svn -> /etc/init.d/svn
lrwxrwxrwx 1 root root 15 Oct 18 20:32 /etc/rc1.d/K01svn -> /etc/init.d/svn
lrwxrwxrwx 1 root root 15 Oct 18 20:34 /etc/rc2.d/S01svn -> /etc/init.d/svn
lrwxrwxrwx 1 root root 15 Oct 18 20:34 /etc/rc3.d/S01svn -> /etc/init.d/svn
lrwxrwxrwx 1 root root 15 Oct 18 20:34 /etc/rc4.d/S01svn -> /etc/init.d/svn
lrwxrwxrwx 1 root root 15 Oct 18 20:34 /etc/rc5.d/S01svn -> /etc/init.d/svn
lrwxrwxrwx 1 root root 15 Oct 18 20:33 /etc/rc6.d/K01svn -> /etc/init.d/svn