zoukankan      html  css  js  c++  java
  • centos7安装svn服务

    检查现有版本:

    rpm -qa subversion

    如果存储旧版本,卸载旧版本SVN

    yum remove subversion

    yum install subversion

    svnserve --version

    创建库

    mkdir -p  /root/svn/repository

    svnadmin create  /root/svn/repository  (有默认,查/usr/lib/systemd/system/svnserve.service)

    查看/root/svn/repository文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

    进入上面生成的文件夹conf下

    vim passwd

    .创建用户

    cjh = cjh

    vim authz

    创建组

    [groups]

    admin_group = cjh

    [/]

    @admin_group = rw

    配置svnserve.conf

    vim  svnserve.conf

    打开下面的5个注释

    anon-access = read #匿名用户可读

    auth-access = write #授权用户可写

    password-db = passwd #使用哪个文件作为账号文件

    authz-db = authz #使用哪个文件作为权限文件

    realm = / # 认证空间名,版本库所在目录

    kill -9 杀死原先的进程

    svnserve -d -r /root/svn/repository  启动

    访问:svn://101.200.50.31 (默认端口是3690)

    新建svnserve.service

    [Unit]
    Description=Subversion protocol daemon
    After=syslog.target network.target

    [Service]
    Type=forking
    EnvironmentFile=/etc/sysconfig/svnserve
    ExecStart=/usr/bin/svnserve --daemon --pid-file=/run/svnserve/svnserve.pid $OPTIONS
    ExecStop=ps -ef|grep svn|grep -v grep|kill -9 `awk '{print $2}'`
    ExecReload=$ExecStop $ExecStart

    [Install]
    WantedBy=multi-user.target

  • 相关阅读:
    Swift 3 中的访问控制 open public internal fileprivate private
    swift3.0 创建一个app引导页面
    cocoapods安装及常用命令
    swift 多线程及GCD
    swift 键盘属性与事件
    [bzoj2588] Count on a tree
    [JSOI2007] 文本生成器
    18.09.22模拟赛T2 历史
    [USACO18OPEN] Talent Show
    [国家集训队] 整数的lqp拆分
  • 原文地址:https://www.cnblogs.com/cghhnty/p/8168670.html
Copyright © 2011-2022 走看看