需求分析:
在服務器上搭建了visualSVN server ,而後爲了統一測試環境,又在服務器上搭建了web server。如今的需求是,當開發人員經過svn提交更新的時候,讓svn自動將文件同步到站點目錄裏,可以經過遠程url實時訪問最新的網站版本。 web
實施: shell
1.建立web站點目錄 d:\www 服務器
2.將項目檢出到d:\www(可在服務器上安裝tortoiseSVN來檢出) svn
3.右擊個人電腦--管理--服務,找到visualSVN serve ,右擊選擇屬性---登錄--選擇本地系統用戶(容許與桌面交互)
保存,重啓visualsvn服務 post
4.在代碼庫的hooks目錄裏新建post-commit.bat,貼入如下代碼: 測試
@echo off SET REPOS=%1 SET REV=%2 SET DIR=%REPOS%/hooks SET WORKING_COPY=D:\www SET PATH=%PATH%; svn update %WORKING_COPY% --username admin --password adminadmin admin是你的svn登錄賬戶密碼。 PS.建議你須要把svn安裝目錄下的bin目錄添加到你的環境變量中。