轉(zhuǎn)載地址: https://blog.csdn.net/weixin_29539581/article/details/116547624
一绣否、安裝svn
1囤捻、查看是否已經(jīng)安裝svn
首先輸入svn --version 查看SVN版本號,如看到如下信息說明已經(jīng)安裝(當(dāng)然你看到的有可能是英文的)
2、如果已經(jīng)安裝則跳過唆貌,否則執(zhí)行 yum -y install subversion 安裝SVN
二、建立代碼倉庫
通常情況下,我們的項目會統(tǒng)一放在同一個目錄下,我們先新建好個文件專門放我們的項目壁却,這里我選擇放在在/var/svn/目錄下
1、先執(zhí)行 mkdir /var/svn/ 創(chuàng)建svn目錄裸准。
2展东、現(xiàn)在假定我們有一個項目叫 hxlg,現(xiàn)在我們?yōu)檫@個項目在倉庫中心中分配一個倉庫狼速。執(zhí)行如下命令:svnadmin create /var/svn/hxlg/
三琅锻、修改配置文件
進(jìn)入配置文件目錄conf下
1卦停、修改svnserve.conf文件向胡,找到以下的內(nèi)容,并在行首注釋符號#刪掉惊完,沒有的自己添加上去僵芹,注意行首不要有空格
2、為 hxlg項目增加svn用戶小槐,并且賦予權(quán)限值拇派,修改authz文件荷辕,vi authz
代碼的意思是:為 hxlg項目添加一個hxlg01的用戶,并且這個用戶對于項目擁有讀寫權(quán)限件豌。
3疮方、給用戶分配密碼,執(zhí)行如下命令vi passwd茧彤,在文件后面添加用戶密碼骡显,圖中表示為用戶hxlg01設(shè)置密碼123456
四、啟動svn服務(wù)并測試
1曾掂、啟動svn服務(wù)惫谤,執(zhí)行如下命令: svnserve -d --listen-port 3692 -r /var/svn/hxlg ,我這里由于服務(wù)器上已經(jīng)有多個項目的svn版本庫珠洗,所以這里設(shè)置了下監(jiān)聽端口號溜歪,svn默認(rèn)端口號為3690
2、在客戶端上進(jìn)行檢出測試许蓖。首先你得保證你的windows上已安裝svn客戶端蝴猪,這里不再介紹了。在你需要存放項目的目錄下點擊鼠標(biāo)右鍵膊爪,然后選擇“svn檢出”
點擊確定后拯腮,輸入剛才設(shè)置的svn賬戶密碼即可
如果出現(xiàn)認(rèn)證失敗,則檢出賬戶密碼是否正確蚁飒,如出現(xiàn)其他錯誤动壤,那就回去認(rèn)真檢出配置文件,特別是看看行首是否有空格淮逻。
五琼懊、SVN提交文件自動更新到WEB目錄
1、進(jìn)入web目錄爬早,拷貝svn倉庫副本哼丈,svn co svn://localhost --username hxlg01 --password 123456
2、更新同步web目錄我們需要使用到svn的hooks筛严,先進(jìn)入hooks文件目錄
修改post-commit 文件醉旦,輸入:
export LANG=zh_CN.UTF-8/usr/bin/svn update --username hxlg01 --password 123456 --no-auth-cache /home/wwwroot/hxlg
修改保存后,更改文件權(quán)限為可執(zhí)行:#chmod 777 post-commit
完成以上步驟應(yīng)該就可以同步了桨啃,趕快去測試下吧车胡!