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

  • 相关阅读:
    记录下我的阿里云centos服务器之路
    git-ftp 用git管理ftp空间
    标准插件写法
    函数防抖 主要用于限制高频触发事件函数的执行间隔
    js 各进制前缀 及 转换
    微信 小程序 canvas
    微信 小程序 drawImage wx.canvasToTempFilePath wx.saveFile 获取设备宽高 尺寸问题
    canvas画布在主流浏览器中的尺寸限制
    js的一些坑,持续增加,学习js应该注意的问题
    js => ES6一个新的函数写法
  • 原文地址:https://www.cnblogs.com/mq0036/p/11992745.html
Copyright © 2020-2023  润新知