在centos上使用svn構建項目
第一步安裝svn服務器:
yum install -y subversion
svnadmin create /var/svn/repo
第三步建立用戶名:
cd /var/svn/repo vim conf/passwd
第四步修改倉庫的讀寫權限:
vim conf/authz
在末尾添加以下代碼:
[/] #這個代表是倉庫的根目錄huangyanxiong = rw #代表著該用戶對整個倉庫都是可讀寫的 r:read w:write</pre>
第五步修改svnserve
在默認配置文件 cp conf/svnserve.conf conf/svnserve.conf.bak vim /conf/svnserve.conf 在12,13,20,29,34行 去掉注釋 anon-access = read auth-access = write password-db = passwd authz-db = authz realm = My First Repository #倉庫的名稱隨便你寫,建議用個有意義的啟動svn服務:
svnserve -d -r /var/svn/repo
第六步檢出到web根目錄
svn co svn://127.0.0.1/ /var/www/html/svn
第七步讓提交的文件同步到web的根目錄:
vim conf/post-commit添加以下內容
!bin/sh
EPOS="$1" REV="$2" export LANG=zh_CN.UTF-8 #字符集,與服務器一致,可執行locale命令查看 svn update /var/www/html/svn #將文件更新到web根目錄 echo
date
,whoami
,$REPOS,$REV >> /var/svn/repo/hooks/svn_hook.log #記錄時間 日志 chown -R apache /var/www/html/svn #將網站目錄文件更改屬主,如果你是使用root用戶 更新的話 chgrp -R apache /var/www/html/svn #修改用戶組</pre>
第八步重新啟動svnserve服務
之后你就可以和編輯器(phpstrom等)或者客戶端(TortoiseSVN)整合了
</div>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!