zoukankan      html  css  js  c++  java
  • centos搭建svn 服务器 并同步到web 目录(总结)

    配置搭建步骤:

     Linux平台的SVN服务器的配置及搭建 

    从本地提交代码到svn代码库。

    将代码库中代码同步到web目录;

    1.在web目录中checkout版本库

    进入/home/www目录下  (重要)
    svn co svn://127.0.0.1/project

    补充:

     

    svn co svn://127.0.0.1/svndata/test

    2.建立post-commit文件

    进入/var/svn/project/hooks下,建立post-commit文件:

        cd /var/svn/project/hooks
        vim post-commit
         
        //在该文件里添加如下代码,保存
        #!/bin/sh
        #设定环境变量,如果没有设定可能会出现update报错
        #设定语言,根据系统语言设置,如果是GBK就设置为 LANG=zh_CN.GBK
        export LANG=en_US.utf8
        SVN_PATH=/usr/bin/svn
        WEB_PATH=/home/www/project
         
        $SVN_PATH update $WEB_PATH --username 'lhq' --password 'lhq' --no-auth-cache

    补充:

    REPOS="$1"
    REV="$2"
    
    export LANG=zh_CN.UTF-8      #svn 编码是UTF-8 适情况选择
    
    WEB_PATH=/usr/www/test
    SVN_PATH=/usr/bin/svn
    LOG=/tmp/svn_update.log
    
    echo `date "+%Y/%m/%d %H:%M:%S"`,`whoami`,$REPOS,$REV >> $LOG
    
    $SVN_PATH update   $WEB_PATH  --username svn用户名 --password 密码  --no-auth-cache >>$LOG
    
    #mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf

     

     

    3.给post-commit 执行权限:

    chmod 755 post-commit
    参考:实现svn更新自动同步到web目录
     
     
  • 相关阅读:
    小数的进制转换
    水题 O
    水题 J
    水题T,二进制转16进制
    水题B
    水题C
    HDU 2042
    HDU 2041
    Index For SQL Server
    Learning Note For Angular
  • 原文地址:https://www.cnblogs.com/lxwphp/p/15453895.html
Copyright © 2011-2022 走看看