树莓派搭建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 

扫描二维码关注公众号,回复: 8087079 查看本文章
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

猜你喜欢

转载自www.cnblogs.com/mq0036/p/11992745.html