svn 自動同步到web站點目錄post-commit.bat

需求分析:
在服務器上搭建了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 admin
admin admin是你的svn登錄賬戶密碼。 PS.建議你須要把svn安裝目錄下的bin目錄添加到你的環境變量中。
相關文章
相關標籤/搜索