美文网首页Linux
linux(centos7)下SVN服务器如何搭建

linux(centos7)下SVN服务器如何搭建

作者: 码农GG | 来源:发表于2020-03-19 01:19 被阅读0次

    1.默认安装步骤

    1.1.查询系统之前安装的旧版本
    svn --version

    image.png

    **1.2.卸载命令 **
    yum remove subversion


    image.png

    **1.3.查看yum源默认版本 **


    image.png

    **1.4.执行安装 **


    image.png

    **1.5.查询安装是否完成 **
    svn --version

    2.yum安装自定义版本

    2.1.查看yum源
    cd /etc/yum.repos.d/

    2.2.创建一个新文件
    vi /etc/yum.repos.d/wandisco-svn.repo

    image.png

    2.3.添加源内容

    image.png

    2.3.包含的变量releasever和basearch说明
    1.$releasever的值,这个表示当前系统的发行版本,可以通过rpm -qi centos-release命令查看,结果如下:

    image.png
    其中的Version:7就是我们系统的版本号。

    2.$basearch是我们的系统硬件架构(CPU指令集),使用命令arch得到,结果如下:


    image.png

    在Linux中使用命令arch可以初步查看出当前系统所识别出来的机器CPU类型,如"i386", "i486","i586", "alpha", "sparc", "arm", "m68k","mips","ppc","ia64","x86_64"等;ia64和x86_64就说明这台机器是64位的;所以我这儿要使用x86_64作为$basearch的值。

    2.4.查看添加配置后yum源中可以安装的subversion的版本

    image.png

    配置yun 源生效

    2.5.安装subversion(自动替换高版本)
    yum -y install subversion

    image.png image.png

    2.6.查看安装位置
    rpm -ql subversion

    image.png

    3.Linux上SVN服务端环境搭建

    3.1.创建版本库
    mkdir -p /opt/model/project_jenkins
    svnadmin create /opt/model/project_jenkins

    image.png

    3.2.配置
    1.进入conf目录(该svn版本库配置文件)
    authz文件是权限控制文件
    passwd是帐号密码文件
    svnserve.conf SVN服务配置文件

    1. 设置帐号密码
      sudo vim passwd
      在[users]块中添加用户和密码,格式:帐号=密码,如junwei = junwei
      完整内容参考下面:
      [users]
      june = june
      junwei = junwei

    2. 设置权限
      sudo vim authz
      在末尾添加如下代码:
      admin = junwei
      [/]
      @admin = rw
      完整内容参考下面:
      [aliases]
      [groups]
      admin=june
      user=june,junwei
      [/]
      @admin=rw
      @user=rw
      意思是版本库的根目录junwei对其有读写权限

    3. 修改svnserve.conf文件
      sudo vim svnserve.conf
      注释:
      anon-access = read #匿名用户可读
      auth-access = write #授权用户可写
      password-db = passwd #使用哪个文件作为账号文件
      authz-db = authz #使用哪个文件作为权限文件
      realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
      注意:要配置好所处位置,完整参考下面
      [general]
      anon-access = read
      auth-access = write
      password-db = passwd
      authz-db = authz
      realm = /opt/model/project_jenkins
      #force-username-case = none
      [sasl]
      #use-sasl = true
      #min-encryption = 0
      #max-encryption = 256

    5.启动svn版本库 
    sudo svnserve -d -r /var/svn

    4.在windows上测试

    在某个目录下面,右击 选择 “SVN Checkout”在弹出的Checkout框中输入svn://ip/project_jenkins, 点击OK会弹出提示输入用户名和密码,确定就OK了,可以上传一个文件测试一下。

    相关文章

      网友评论

        本文标题:linux(centos7)下SVN服务器如何搭建

        本文链接:https://www.haomeiwen.com/subject/lolfyhtx.html