• 斑马斑马-07-白云之上-svn在 linux的安装入门篇


    一、SVN入门(Linux)

    1:下载

      yum install -y subversion

       查看版本号

      svn --version

      查看安装位置

      which svnserve

    2:创建仓库

      2.1 创建文件夹,用作仓库

      mkdir -p  /var/svn/repository

      2.2 在此目录下创建项目目录

      mkdir AaronTest

      2.3 把普通文件变成svn可管理文件

      svnadmin create /var/svn/respository/AaronTest

    3:启动与开机自启动

      3.1 查看当前状态

      service svnserve status

      3.2 启动

      service svnserve start

      3.3修改/etc/sysconfig/svnserve 将OPTIONS修改为自己的目录,注意双引号和-r

      3.4 设置开机启动

      systemctl enable svnserve.service

      3.5  启动SVN

      sudo systemctl start svnserve.service

      3.6 检查是否启动成功

      ps aux | grep svn

    4:修改服务端svn配置

      进入conf文件夹,查看文件列表  

       4.1 编辑password文件

    备注:

      [user]标签代表用户列表,格式为‘账号’-‘密码’

       4.2 编辑authz文件

    备注:

      我设置了一个用户组(group1),该组下用户为yk

      [/]代表根目录

      @group1 = rw 代表该用户组拥有读写权限

      * = r 代表匿名用户拥有读权限

    4.3 编辑svnserve.cof文件(注意不要有空格)

      anon-access = read:表示允许匿名用户读。

      auth-access = write:表示授权用户拥有读写权限。

      password-db = passswd:指定用户名口令文件,即 passwd 文件。

      authz-db = authz:指定权限配置文件,即 authz 文件。

      realm = /var/svn/repository/AaronTest:指定认证域,即 文件存放目录。

     重启服务

    a阿里云中要多开放一个端口

    5:创建文件夹模拟客户端用户

      mkdir -p /root/workspace/yk

      检出文件:svn checkout svn://ip地址:端口号  ./

    6:Linux服务器上配置多个svn仓库

      6.1 创建多个版本库并设置成svn可管理文件

      mkdir /var/svn/repository/YKTest

      svnadmin create /var/svn/repository/YKTest

       

       6.2 进入conf复制出authz和passwd

        cp authz ../../
        cp passwd ../../

     

       6.3 修改各个版本库的svnserve.conf文件,将其中的passwd文件制定与authz文件制定进行修改

      

       同样,修改其他版本库配置,也可以直接复制

       6.4 配置authz文件

    group1=yk
    group2=aaron
    [/]
    *=r
    [AaronTest:/]
    @group1=rw
    [YKTest:/]
    @group2=rw

      6.5 启动服务

      killall svnserve
      svnserver -d -r /var/svn/repository (这里目录配到总目录,不是仓库目录)

      6.6 测试

     配置多个仓库总结:

      1:要有多个svn管理的库

      2:配置文件放总部(authz:人员分组和权限;passwd:设置账号和密码)

      3:字库的conf路径指向总部

      4:启动服务 

    7:查看svn文件内容

      svn list svn://39.99.213.203/库

     

  • 相关阅读:
    mysql修改登录密码三种方式
    python 面向对象类与类之间的关系
    python 初识函数
    python 编码
    MVC部门树的实现 http://www.ztree.me/v3/api.php
    事务能否对一个表进行如下操作:先删除后添加?
    添加注释时,该如何输入当前修改时间呢
    js代码折叠的方法//#region 代码 //#endregion
    echarts画折线图,柱状图,饼图
    方法中开启一个事务之后,能否调用另一个通过事务实现的函数?
  • 原文地址:https://www.cnblogs.com/YK2012/p/12642033.html
Copyright © 2020-2023  润新知