svn自動同步

  1. 將svn的bin目錄添加到環境變量中
    vi /etc/profile
    添加export PATH="$PATH:/usr/local/svn/bin"
    保存退出以後運行source /etc/profile
    而後執行svnserve --version 查看是否生效
  2. 實現svn提交完成後自動同步
    在hooks文件新建post-commit,並進入編輯svn

    #!/bin/sh
    export LANG=zh_CN.UTF-8      #文件的編碼,本身看着辦啦
    SVN_PATH=/usr/bin/svn          #svn的執行文件目錄,默認滴
    WEB_PATH=                             #你的項目路徑post

    $SVN_PATH co --username 帳號 --password 密碼 svn://127.0.0.1/你的項目路徑 $WEB_PATH

    chmod 777 post-commit #別忘記了修改這個腳本的執行權限編碼

  3. 版本庫中hooks(鉤子文件)下文件說明
    # start-commit 提交前觸發事務
    # pre-commit 提交完成前觸發事務
    # post-commit 提交完成時觸發事務
    # pre-revprop-change 版本屬性修改前觸發事務
    # post-revprop-change 版本屬性修改後觸發事務事務

相關文章
相關標籤/搜索