1.syum安裝subversion拳缠;
yum -y install subversion
2.建立倉庫目錄
mkdir -p /home/svn
3.啟動svn進程
1) svnserve -d -r /home/svn
2) netstat -lnt | grep 3690
3) ps -le | grep svn
4.創(chuàng)建版本庫
svnadmin create /home/svn/myproject1
5.進入到myproject1/conf修改配置文件,新增用戶
- vi svnserve.conf 修改下面五項
anon-access = none #不允許匿名訪問
auth-access = write #允許寫入
password-db = passwd #訪問時需要輸入密碼
authz-db = authz #訪問權限設置
realm = /home/svn/myproject1 - vi passwd 添加用戶香府,添加多個用戶,再下面加一行就行了
[users] yourname = yourpassword
3)vi authz 給用戶添加可讀可寫權限
[groups]
[/] <- 這個符號很重要棺聊,添加的時候請務必檢查添加
yourname =rw
6.重啟svn
- pkill svnserve 2) netstat -lnt | grep 3690 3) svnserve -d -r /home/svn/ 4) netstat -lnt | grep 3690
7.進入到網站根目錄和網站根目錄關聯
1) cd /var/www/html
2) svn co svn://localhost/myproject1 /www/wwwroot/vue/ #絕對路徑
svn co是把倉庫代碼復制到網站目錄
如果要自動部署需要添加鉤子:
8.在hook目錄下創(chuàng)建post-commit shell腳本
#!/bin/sh
REPOS="$1"
REV="$2"
export LANG="zh_CN.UTF-8" #防止亂碼
svn update /home/www/ --username Hwei --password 123456 --no-auth-cache #設置登陸賬號密碼并不緩存
chmod 755 post-commit
OK迂猴,至此佑菩,就完成了svn文件提交后自動同步更新到網站目錄的代碼了。