Window下Svn管理Web項目方案一

環境需求

服務器端: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項目內容。

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