亚洲精品高清国产一久久_日韩v亚洲v欧美v精品综合 日韩网红少妇无码视频香港_国产在线观看免费观看_粉

0712-2888027 189-8648-0214
微信公眾號(hào)

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

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

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

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

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

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

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


注意事項(xiàng)1:

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

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

注意事項(xiàng)2:

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

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

解決方案:

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

2、更新項(xiàng)目的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 #記錄時(shí)間日志信息
chown -R www:www /www/web/weixin #更改網(wǎng)站目錄用戶(hù)組及用戶(hù)

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

killall svnserve

重啟SVN服務(wù)

svnserve -d -r /www

再使用TortoiseSVN提交新的修改,SVN和Web服務(wù)器中的數(shù)據(jù)都同步成功。
欄目列表
推薦內(nèi)容
熱點(diǎn)內(nèi)容
展開(kāi)
理塘县| 桐乡市| 山丹县| 吉安市| 英德市| 鹿邑县| 砚山县| 威宁| 南雄市| 安远县| 石渠县| 南投市| 九龙县| 莱州市| 台南市| 绍兴市| 海南省| 乌鲁木齐市| 广平县| 瑞金市| 六枝特区| 海淀区| 望都县| 沛县| 宜宾县| 巴马| 锡林浩特市| 固原市| 永胜县| 资溪县| 连云港市| 安多县| 安庆市| 扬中市| 榕江县| 赤城县| 澜沧| 芦山县| 芦山县| 太原市| 武汉市|