树莓派搭建SVN服务器

树莓派买回来玩了几天就在一边吃灰了,于是想把它给利用起来,在公司都是用SVN做代码的版本控制用的比较习惯,所以决定使用自己的树莓派搭建一个SVN服务器,进行自己日常的一些代码及文档板版本控制。

树莓派安装SVN服务器

  1. 安装SVN服务器及创建仓库
sudo apt-get install subversion
svnadmin create /home/pi/MY_SVN_REPOS
  1. SVN配置文件修改,进入到新建仓库下conf文件夹中,我们需要配置修改svnserve.conf、passwd以及authz三个文件。
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
  1. 启动SVN服务,为了是以后树莓派启动的时候都能启动SVN服务,我们需要将启动SVN服务的指令添加到/etc/rc.local文件中。
pi@raspberrypi:~/MY_SVN_REPOS/conf$ sudo vi /etc/rc.local 

# rc.local
svnserve -d -r /home/pi/MY_SVN_REPOS

exit 0

笔记本连接SVN服务器

  1. 本地安装TortoiseSVN客户端,安装好后在任一空白文件夹中右击鼠标,点击图片中选项输入树莓派ip地址,稍后将弹出输入用户名密码窗口,输入上文passwd文件中的用户名密码即可。

image.png

image.png

  1. 可以修改笔记本电脑上的host文件将一个域名映射到树莓派的IP上,这样以后笔记本即可通过这个域名连接树莓派,如果树莓派ip地址改变我们只需修改host文件映射关系即可,而不需要修改ssh、ftp、SVN等客户端关于树莓派ip的配置。如果路由器支持,通过路由器进行映射更好。

image.png

image.png

posted @ 2021-04-29 00:07  邓福  阅读(383)  评论(0编辑  收藏  举报