閱讀227 返回首頁    go 阿裏雲 go 技術社區[雲棲]


WINDOWS 服務端 SVN自動部署/一鍵批處理 SVN 更新項目

方法一,直接使用客戶端更新

echo 一鍵批處理 SVN 更新項目源碼
"C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" /command:update /path:"E:\php\www" /closeonend:1

closeonend:1更新完成後關閉 其他不關閉

方法二,使用服務器端更新

此方法還是要安裝SVN客戶端
@echo off
SET REPOS=%1
SET REV=%2
SET DIR=%REPOS%/hooks
SET PATH=%PATH%;
SET SVNEXE="C:\Program Files (x86)\VisualSVN Server\bin\svn.exe"
SET WORKING_COPY_WWW=D:\www\XXXX
::-–username -–password -q
%SVNEXE% update %WORKING_COPY_WWW%

服務端 SVN自動部署

可以保存更新日誌
把上麵保存為post-run.bat
下麵的保存為post-commot.bat
SET FILE=post-commit-%date:~0,4%-%date:~5,2%-%date:~8,2%.log
call post-run.bat >>%FILE%
1.打開SVN服務端倉庫X:Repositories/test目錄(SVN的test源碼倉庫)
2.打開hooks文件夾
3.把上麵兩個文件post-run.bat,post-commot.bat 放進去
4.開始->管理工具->服務->VisualSVNServer 服務->右擊屬性
設置權限(根據需要設置,不能更新的都是權限問題)

去更新看看是否OK了

最後更新:2017-04-03 12:53:51

  上一篇:go win8圖片默認不顯示
  下一篇:go Oracle連接不上:ORA-12154:TNS無法解析指定的連接標識符