zoukankan      html  css  js  c++  java
  • 树莓派搭建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

  • 相关阅读:
    FireGestures 火狐手势插件 使用
    计算分段采样区间中的平均值,标准差,中位数,积分值等的类
    DWR与Spring结合
    项目总结
    在线机器学习算法及其伪代码
    Hdu 1394 Minimum Inversion Number、Poj 2299 UltraQuickSort
    Ubuntn 安装sendmail并把硬盘空间信息发送到指定邮箱
    iPhone应用程序开发使用Core Data (一)
    [置顶] C++里被人遗忘的智能指针
    HTML标签p和div的不同
  • 原文地址:https://www.cnblogs.com/mq0036/p/11992745.html
Copyright © 2011-2022 走看看