日韩亚洲AV无码一区二区三区|av在线国产哟哟|国产精品人人爽人人爽AV|免费一区二区精品无码视频

<th id="kwciy"><video id="kwciy"></video></th>
<code id="kwciy"><em id="kwciy"><optgroup id="kwciy"></optgroup></em></code>
    1. <center id="kwciy"></center>

      <code id="kwciy"></code>

      0712-2888027 189-8648-0214
      微信公眾號

      孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號

      當(dāng)前位置:主頁 > 技術(shù)支持 > Linux > Linux SVN服務(wù)器自動提交數(shù)據(jù)至Web服務(wù)器同步

      Linux SVN服務(wù)器自動提交數(shù)據(jù)至Web服務(wù)器同步

      時間:2017-11-01來源:風(fēng)信官網(wǎng) 點擊: 893次
      在本地開發(fā)的過程中,我們使用TortoiseSVN提交最新的修改數(shù)據(jù)至SVN服務(wù)器,但SVN服務(wù)器中的數(shù)據(jù)需要checkout至Web服務(wù)器中,才能使Web服務(wù)器中的數(shù)據(jù)同步SVN,通過手動操作太過麻煩,我們可以利用SVN自帶的hooks機(jī)制進(jìn)行同步,操作過程如下:

      導(dǎo)出一份SVN文件到網(wǎng)站目錄

      svn co svn://localhost/svn1 /www/web/weixin

      svn://localhost/svn1為服務(wù)器SVN所在路徑
      /www/web/weixin為網(wǎng)站目錄路徑


      注意事項1:

      每次使用svn co提醒你是否保存密碼,這樣每次都會出現(xiàn)交互提示信息,我們需要去掉。
      修改/root/.subversion/server中的相關(guān)內(nèi)容為:

      store-passwords = no
      store-plaintext-passwords = no

      注意事項2:

      如遇到UUID不一致錯誤信息,可采用以下解決方法:

      svn: Repository UUID '4ecc44b9-f3ad-4d43-b838' doesn't match expected UUID '7699d06a-2fa1-49ae-958b'

      解決方案:

      具體辦法如下:
      1、首先查看項目的所有者的UUID
      # svnlook uuid /www/svn1
      xxxxxxx

      2、更新項目的UUID
      # svnadmin setuuid /www/svn1 xxxxxxx

      3、查看一下更新后的UUID
      # svnlook uuid /www/svn1

      修改SVN中post-commit.tmpl文件

      cd /www/svn1/hooks

      mv post-commit.tmpl  post-commit

      更改post-commit權(quán)限:

      chmod +x post-commit

      編輯post-commit文件:

      vi post-commit

      post-commit文件內(nèi)容如下:

      #!/bin/sh
      REPOS="$1"
      REV="$2"

      export LANG=zh_CN.UTF-8 #防止亂碼
      svn update /www/web/weixin  #更新svn
      echo `date`,`whoami`,$REPOS,$REV >> //www/svn1/hooks/svn_hook.log #記錄時間日志信息
      chown -R www:www /www/web/weixin #更改網(wǎng)站目錄用戶組及用戶

      完成之后,結(jié)束svn進(jìn)程

      killall svnserve

      重啟SVN服務(wù)

      svnserve -d -r /www

      再使用TortoiseSVN提交新的修改,SVN和Web服務(wù)器中的數(shù)據(jù)都同步成功。
      欄目列表
      推薦內(nèi)容
      熱點內(nèi)容
      展開