作為linux的門外漢,一直覬覦svn的方便性,在有臺aliyun的情況下,一起來搞搞。
1.環境
阿里雲 centos5.5
2.安裝svn
yum -y install subversion
3.配置
建立版本庫目錄
mkdir /alidata/www/svndata
svnserve -d -r /alidata/www/svndata
4.建立版本庫
建立乙個新的subversion專案
svnadmin create /alidata/www/svndata/myproject
配置允許使用者rsync訪問
cd /alidata/www/svndata/myproject/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
注:修改的檔案前面不能有空格,否則啟動svn server出錯
vi passwd
[users]
#《使用者1> = 《密碼1>
#《使用者2> = 《密碼2>
myname=myaname
5.客戶端連線
svn co svn://ip/alidata/www/svndata/myproject
使用者名稱密碼:myname
6.實現svn與web同步,可以co乙個出來,也可以直接配在倉庫中
1)設定
web伺服器根目錄為/alidata/www/webroot
2)checkout乙份svn
svn co svn://localhost/alidata/www/svndata/myproject /alidata/www/webroot
修改許可權為web使用者
chown -r www:www /alidata/www/webroot/myproject
3)建立同步指令碼
cd /alidata/www/svndata/myproject/hooks/
cp post-commit.tmpl post-commit
編輯post-commit,在檔案最後新增以下內容
export lang=en_us.utf-8
svn=/usr/bin/svn
web=/alidata/www/webroot/
$svn update $web –username myname –password myname
chown -r www:www $web
增加指令碼執行許可權
chmod +x post-commit
這樣,我們上傳svn後,生產站點就能立馬顯示出來了,自動化程度高了很多。
阿里雲伺服器配置
我們可以從上圖中看到auto fdisk.sh 下面我們就要用這個工具給資料盤分割槽和格式化,它是全自動的。當然,你也可以不用這個工具來分割槽,如果你是linux高手的話,可以直接通過命令符來進行分割槽 接下來,我們輸入 bash auto fdisk.sh 然後就開始分割槽並格式化。分割槽成功後,...
阿里雲搭建SVN伺服器
1 安裝svn apt get install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7...
阿里雲搭建SVN伺服器
yum install subversion 2.開啟svn伺服器 svnserve d 檢查是否開啟 ps aux grep svnserve 若出現如下內容 wkr 6537 0.0 0.0 13784 956 ss 16 18 0 00 svnserve d wkr 7593 0.0 0.0 ...