windows server 2003 svn 自動更新的方法:
1、在SVN 專案版本的儲存目錄的hooks 目錄中,建立一個post-commit.bat 檔案:
2、在post-commit.bat 檔案中新增如下程式碼:@echo offSET WORKING_COPY=D:/wamp/www/test"C:/Program Files (x86)/VisualSVN Server/bin/svn.exe" update %WORKING_COPY% --quiet --username SVN使用者 --password 123456注意事項:1、需要將SVN伺服器的bin目錄加入到path路徑中,加入後,未重啟,在命令列下path值立即生效,但是SVN伺服器卻無法找到,總是提示:警告: post-commit hook failed (exit code 1) with output:"svn" 不是內部或外部命令,也不是可執行的程式或批處理檔案。2、需要設定SVN服務對檔案桌面系統許可權,否則會報無法讀寫檔案的錯:進入計算機服務--》》VisualSVNServer--》》屬性--》》登入--以administrator賬號登入3、最後一點要注意,要先更新一個版本到目錄,後續的提交才會自動更新。不然一直會失敗的。
windows server 2003 svn 自動更新的方法:
1、在SVN 專案版本的儲存目錄的hooks 目錄中,建立一個post-commit.bat 檔案:
2、在post-commit.bat 檔案中新增如下程式碼:@echo offSET WORKING_COPY=D:/wamp/www/test"C:/Program Files (x86)/VisualSVN Server/bin/svn.exe" update %WORKING_COPY% --quiet --username SVN使用者 --password 123456注意事項:1、需要將SVN伺服器的bin目錄加入到path路徑中,加入後,未重啟,在命令列下path值立即生效,但是SVN伺服器卻無法找到,總是提示:警告: post-commit hook failed (exit code 1) with output:"svn" 不是內部或外部命令,也不是可執行的程式或批處理檔案。2、需要設定SVN服務對檔案桌面系統許可權,否則會報無法讀寫檔案的錯:進入計算機服務--》》VisualSVNServer--》》屬性--》》登入--以administrator賬號登入3、最後一點要注意,要先更新一個版本到目錄,後續的提交才會自動更新。不然一直會失敗的。