树莓派买回来玩了几天就在一边吃灰了,于是想把它给利用起来,在公司都是用SVN做代码的版本控制用的比较习惯,所以决定使用自己的树莓派搭建一个SVN服务器,进行自己日常的一些代码及文档板版本控制。
sudo apt-get install subversion
svnadmin create /home/pi/MY_SVN_REPOS
pi@raspberrypi:~$ cd /home/pi/MY_SVN_REPOS/conf/
pi@raspberrypi:~/MY_SVN_REPOS/conf$ ls
authz hooks-env.tmpl passwd svnserve.conf
? svnserve.conf文件修改,主要将一下三点前的#号去掉即可
[general]
#1.匿名用户没有读写权限,认证用户有读写权限
19 anon-access = none
20 auth-access = write
#2.使用本配置文件目录下的passwd文件作为密码数据来源文件
27 password-db = passwd
#3.使用本配置文件目录下的authz文件作为读写权限管理认证文件
36 authz-db = authz
? passwd文件修改,添加用户名和密码
6 [users]
7 # harry = harryssecret
8 # sally = sallyssecret
9 dengfu = dengfu123
? authz文件修改,指定目录及用户权限
#根目录,用户dengfu具有读写权限
34 [/]
35 dengfu = rw
pi@raspberrypi:~/MY_SVN_REPOS/conf$ sudo vi /etc/rc.local
# rc.local
svnserve -d -r /home/pi/MY_SVN_REPOS
exit 0
原文:https://www.cnblogs.com/dengfu/p/14716342.html