環境需求
服務器端:Apache+PHP+Mysql+VisualSVN
客戶端:TortoiseSVN
方案執行過程圖
當(1-1)(1-2)(1-3)(1-4)中的任何一個提交時,都會自動觸發(2)的自動執行
服務器配置過程
1.新建、配置web虛擬主機目錄(d:/www/114nba),訪問域名爲:www.114nba.com,對應ip爲:192.168.1.17
2.爲虛擬主機目錄(d:/www/114nba)分配network service權限,如下圖
3.新建svn倉庫114nba.com,同時找到114nba.com目錄下的hooks文件夾,創建post-commit.cmd文件,並輸入如下內容:
@echo off
set SVN="D:\Program Files\VisualSVN Server\bin\svn.exe"
set WORK="D:\www\114nba.com"
%SVN% cleanup
%SVN% update %WORK% --username nothing --password 123456
注:上面的SVN變量是visualSVN服務器的安裝路徑
4.在虛擬主機目錄下,初次手動執行檢出svn倉庫操作。打開cmd窗口,執行如下命令
"D:\Program Files\VisualSVN Server\bin\svn.exe" checkout https://pc07/svn/114nba.com d:\www\114nba.com
5.到此,服務器操作完成
客戶端操作過程
1.在指定目錄下,新建114nba.com,進入此目錄,在空白處右鍵,選擇SVN Checkout執行檢出操作
2.然後在該目錄下新建test.php文件,並執行提交操作,操作執行成功後,進入服務器虛擬主機目錄d:\www\114nba.com下,是不是發現多了一個test.php。
3.在客戶端的hosts文件中添加如下一行數據
192.168.1.17 www.114nba.com
4.這會兒,你就可以在客戶端的瀏覽器上輸入http://www.114nba.com進行瀏覽web項目內容。