SVN配置以及自動部署到apache虛擬目錄

SVN配置以及自動部署到apache虛擬目錄

一、VisualSVN server 服務端和TortoiseSVN客戶端下載

VisualSVN下載:http://subversion.apache.org/packages.html

               頁面最下方就可以找到(下圖紫色鏈接)


TortoiseSVN下載:http://tortoisesvn.net/downloads.html

                                        下載的地方很醒目,有32位和64位


緊接着下邊有語言包下載


二、VisualSVN server和TortoiseSVN安裝

VisualSVN安裝:

選擇接受Next


選擇Visual Server andManagement ConsoleAdd Subversion command-linetools to the PATH environment variable,Next


選擇Standard Edition

 

Location是安裝位置

Respositories是以後開發保存代碼的位置

Server Port是端口,服務器申請的什麼端口就用什麼端口,我們申請的是3690

默認4438443,我們用3690即可

Use secure connection是使用安全鏈接,平時開發可以不選,安全機制會讓你覺得煩,當然選也可以


Next然後Install即可安裝

 

查看項目:(在Respositories右鍵可以新建Respository(項目存儲))

查看管理員:(右鍵可以增加或刪除管理員)

TortoiseSVN安裝:

接受

全選或更改安裝目錄:

 

Install

TortoiseSVN語言包安裝:

Next即可


TortoiseSVN語言設置:

選擇Settings

 

選擇中文:(不安中文語言包是沒有這一項的)

三、將項目自動部署到apache虛擬目錄

右鍵項目位置:——>選擇Properties(屬性)

 

選擇Hooks

選擇Post-commit hook

提示:The post-commit hook is invoke after a commit.SVNruns this hook with the following ordered arguments:

[1]REPOS-PATH

[2]REV

譯:鉤子在提交之後觸發。根據REPOS-PATHREV兩個參數執行hook

Hook是用批處理實現的

命令爲:svn update "D:\www\weixin" --quiet--username username --password  password

把命令放到下圖的框中即可

命令中的第一個詞svnC:\Program Files\VisualSVN Server\bin也就是VisualSVN Server安裝目錄下的可執行文件,如果配置了環境變量可以直接使用svn作爲dos命令,沒配則按下圖方式。

"D:\www\weixin"apache項目的虛擬目錄

運用批處理的call命令配置鉤子:

Call命令可以調用另一個批處理文件,我們在下圖框中填call C:/svnupdate.bat

然後在C:/下新建文件svnupdate.bat,代碼爲svn update "D:\www\weixin" --quiet --username username--password  password也可以實現hook


配置玩hook後可以在svn存放項目的hooks目錄下看到多了個post-commit.bat批處理文件


可以閱讀hooks目錄下的post-commit.tmpl文件來進一步學習hook

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章