zoukankan      html  css  js  c++  java
  • linux下通过yum安装svn及配置

    1.环境
    centos6.4

    2.安装svn

    yum -y install subversion
    

    3.配置

    建立版本库目录

    mkdir /www/svndata
    svnserve -d -r /www/svndata
    

    4.建立版本库

    创建一个新的Subversion项目

    svnadmin create /var/www/svndata/njlrxx
    

    配置允许用户jiqing访问

    cd /var/www/svndata/njlrxx/conf
    
    vi svnserve.conf
    anon-access=none
    auth-access=write
    password-db=passwd
    

    注:修改的文件前面不能有空格,否则启动svn server出错

    vi passwd
    [users]
    #<用户1> = <密码1>
    #<用户2> = <密码2>
    jiqing=123456
    

    5.客户端连接

    svn co svn://ip/njlrxx
    用户名:jiqing
    密码:123456
    

    6.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中

    1)设置WEB服务器根目录为/var/www/webroot

    2)checkout一份SVN

    svn co svn://localhost/njlrxx /var/www/webroot/njlrxx
    

    修改权限为WEB用户

    chown -R apache:apache /var/www/webroot/njlrxx
    

    3)建立同步脚本

    cd /var/www/svndata/njlrxx/hooks/
    
    cp post-commit.tmpl post-commit
    

    编辑post-commit,在文件最后添加以下内容

    REPOS="$1"
    REV="$2"
    
    BASEPATH=/var/www/webroot/njlrxx
    WEBPATH="$BASEPATH/"
    export LANG=zh_CN.UTF-8
    svn update $WEBPATH --username jiqing --password 123456 --no-auth-cache
    

    增加脚本执行权限

    chmod +x post-commit
    

    最后操作是关闭服务然再打开服务:

    svn服务的关闭:

    killall svnserve
    

    svn开启:

    svnserve -d -r /var/www/svndata
  • 相关阅读:
    索引与完整性约束(note6)
    数据库查询语句(note4)
    select 查询(note3)
    数据库创建(note2)
    mysql(note1)
    day 05
    day 04 字符串
    博文索引
    ubuntu+xen的编译
    hexo+github搭建个人网站
  • 原文地址:https://www.cnblogs.com/jiathis/p/10988123.html
Copyright © 2011-2022 走看看