zoukankan      html  css  js  c++  java
  • linux下svn安装、配置及钩子

    一、安装
    直接运行命令用YUM安装:
    yum install subversion -y
     
    二、创建svn版本库目录
    mkdir -p /var/svn/svnrepos
     
    三、创建版本库 生成文件
    svnadmin create /var/svn/svnrepos
     
    四、进入conf目录(该svn版本库配置文件)
    authz文件是权限控制文件
    passwd是帐号密码文件
    svnserve.conf SVN服务配置文件
     
    五、设置帐号密码
    vi passwd
    在[users]块中添加用户和密码,格式:帐号=密码,如dan=dan
     
    六、设置权限
    vi authz
    在末尾添加如下代码:
    [/]
    dan=rw
    w=r
    意思是版本库的根目录dan对其有读写权限,w只有读权限。
     
    七、修改svnserve.conf文件
    vi svnserve.conf
    打开下面的几个注释:
    anon-access = read #匿名用户可读
    auth-access = write #授权用户可写
    password-db = passwd #使用哪个文件作为账号文件
    authz-db = authz #使用哪个文件作为权限文件
    realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
    去掉前面的#
     
    八、启动svn版本库
    kill -9 对应的进程号
    svnserve -d -r /var/svn/
    注意:请注意服务器安全组需开启3690端口
     
    九、安装钩子
    在/etc/hosts下 添加 127.0.0.1 对应的服务器名称(例如myserver)
     
     
    修复svn show-log问题 :anon-access = none
    每天积累一点,离成功就近一点
  • 相关阅读:
    C# 通过Attribute制作的一个消息拦截器
    Newtonsoft.Json高级用法
    这些年,我收集的JavaScript代码(一)
    Storm整体架构分析
    Worker的内部工作原理
    Storm源码分析
    Storm集群部署
    Storm 官方文档翻译 --- 消息的可靠性保障
    [转] 如何快速掌握一门新技术/语言/框架
    小狗钱钱读书笔记
  • 原文地址:https://www.cnblogs.com/apes-monkeys/p/9758374.html
Copyright © 2011-2022 走看看