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

最新文章

  1. iOS-----程序异常处理----- 断言NSAssert()和NSParameterAssert区别和用处
  2. javascript的document中的动态添加标签
  3. 给AOP的after函数使用原函数局部变量
  4. Block 传值
  5. Linux下nl命令的用法详解
  6. jquery validate 小demo
  7. sail.js学习 - 一些问题
  8. java中关于static的小知识
  9. 【POJ】3283 Card Hands
  10. Education Round16
  11. nginx 部署
  12. 防火墙配置(CiscoPT&GNS3)
  13. 对Http协议基本原理的理解
  14. 3D印表機 零件採購資訊
  15. 查询字符串(性能对比): Array Vs HashMap
  16. jq demo—图片翻页展示效果 animate()动画
  17. Courses HDU - 1083 (二分匹配模板题)
  18. android 很多应用中用到的 listView + viewPager
  19. Android Developers:保存文件
  20. Java 容器的基本概念

热门文章

  1. python3.5.3rc1学习一
  2. CF1225C p-binary
  3. Manthan, Codefest 19 (open for everyone, rated, Div. 1 + Div. 2) G. Polygons 数论
  4. ubuntu18.04下安装无线网卡驱动心得
  5. UOS系统 - 国产统一操作系统UOS的基本知识
  6. 【新特性速递】单元格导航(上下左右键,TAB键和ENTER键)
  7. 大话设计模式Python实现-外观模式
  8. redis之主从同步
  9. WPF Adorner 简易图片取色器
  10. Spring Cloud Sleuth+ZipKin+ELK服务链路追踪(七)