树莓派搭建SVN服务器

Posted jack_孟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派搭建SVN服务器相关的知识,希望对你有一定的参考价值。

1、安装SVN服务器

sudo apt-get install subversion -y

2、创建仓库

mkdir /home/pi/svnRepository

svnadmin create /home/pi/svnRepository
仓库创建在/home/pi/svn目录下

3、编辑配置文件

nano /home/pi/svnRepository/conf/svnserve.conf
如下图去掉注释

技术图片
 
 

看不到图的,编辑svnserve.conf,代码如下:

[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access = none
#认证用户的权限,可以是read,write,none,默认为write
auth-access = write
#密码数据库的路径,去掉前面的#
password-db = passwd

 注意:所有的行都必须顶格,否则报错。


然后配置用户信息
nano /home/pi/svnRepository/conf/passwd

技术图片
编辑passwd
4、停止服务

可以使用ps找到相应进程和进程号,再kill掉

ps -ef |grep svnserve

 

或者直接使用: killall svnserve 

 

5、启动服务

启动服务
svnserve -d -r /home/pi/svn
然后检查是否启动
ps -ef |grep svnserve

6、Windows里SVN客户端连接服务器

接下 接下来, 我在Windows上安装了TortoiseSVN客户端。 怎么初次创建文件呢? 如下两种方法都可以

        1. 用 svn的import功能, 初始化创建仓库文件。

        2  用 svn的 check out先下载文件(实际上仓库为空),

然后add文件, 然后commit.        

在这里, 我用方法2, 搞定, 来看看

输入的

 

技术图片

输入SVN服务器地址:svn://192.168.31.117 ,这个地址就是我的树莓派的ip地址

技术图片

 
连接上SVN服务器

 

出处:https://www.jianshu.com/p/9c2778887d3b

===========================================================================================

树莓派下svn服务器搭建

  1. 安装svn服务器
sudo apt-get install subversion -y
  1. 创建仓库
sudo svnadmin creat /media/pi/移动硬盘挂载目录/svn
  1. 修改配置文件
    配置文件位置在上面建立的仓库目录下/conf/svnserve.conf
#拒绝匿名访问,分read,write,none三种
anon-access=none
#开启认证用户访问权限
auth-access=write
#存储用户及密码数据库的路径
password-db=passwd
  1. 添加授权用户
    配置文件同样位于仓库目录下的/conf/passwd
[users]
jerry=123456
student=88888888
test=88888888
  1. 启动svn服务
sudo svnserve -d -r /media/pi/硬盘挂载路径/svn

命令说明
-d:后台运行
-r:服务器根目录

  1. 设置开机启动
    修改/etc/rc.local文件添加自动执行命令
    sudo nano /etc/rc.local
    在exit 0前面添加如下内容
sleep 20s && /usr/bin/svnserve  -d -r  /media/pi/04b0b893-7bca-b54f-b7cb-0e7d051803a9/svn

命令说明:
sleep 20s表示等待20秒,&& 表示后台运行
这样做的原因是usb设备的挂载也需要时间,等usb设备挂载完毕后再开启svn服务

 

出处:https://www.jianshu.com/p/038b121c1a67

以上是关于树莓派搭建SVN服务器的主要内容,如果未能解决你的问题,请参考以下文章

利用树莓派3b搭建git代码服务器

利用树莓派搭建个人服务器

《树莓派4B家庭服务器搭建指南》第七期:使用树莓派解锁网易云灰色音乐

树莓派搭建文件服务器

树莓派利用FTP搭建文件服务器教程

树莓派 python 如何将本地文件上传到指定的服务器页面上