如何自動更新SVN項目


在桌面新建“SVN Update.bat”文件,把下面的命令復制到該文件中,保存並退出,然后使用windows的“任務計划”功能,就可以實現定時自動更新SVN目錄。

按此批處理文件的方法執行,一次可自動更新2個目錄的內容。如果想一次更新3個目錄的內容,可按照相同的方法設置新的環境變量svn_work3,增加新的命令集:Update3和:gengxin3即可。注意將:Update3中的環境變量名改為svn_work3及gengxin3。

 

注意:

  • “svn_home=”后面填寫安裝SVN客戶端的目錄名
  • “svn_work1=” 后面填寫需更新的第1個目錄名。
  • “svn_work2=” 后面填寫需更新的第2個目錄名。

 

 

SVN Update.bat:

@echo off

@echo =================================

@echo Author-Sun at 2011.7.18

@echo 定時在SVN上自動更新項目內容,可用於項目放在web服務器沒有hudson的時候

@echo 時間由您的"任務計划"時間確定

@echo 1.svn_home=安裝tortoise的目錄,需安裝TortoiseSVN客戶端

@echo 2.svn_work=更新項目文件的目錄

@echo WIN7或WINVista或WIN2008的用戶請用管理員身份運行

@echo =================================

set svn_home=安裝SVN客戶端的目錄名

set svn_work1=需更新的第1個目錄名

set svn_work2=需更新的第2個目錄名

goto :Update1

 

:Update1

if exist %svn_work1% GOTO :gengxin1 else goto :MK

 

:Update2

if exist %svn_work2% GOTO :gengxin2 else goto :MK

 

:MK

@echo 請檢查您的工作目錄是否正確

echo & pause GOTO :END

 

:END

exit

 

:gengxin1

"%svn_home%"\TortoiseProc.exe/command:update /path:"%svn_work1%" /notempfile /closeonend:1

goto :Update2

 

:gengxin2

"%svn_home%"\TortoiseProc.exe/command:update /path:"%svn_work2%" /notempfile /closeonend:1

 

@echo 更新完成退出

 

Windows 任務計划的設置方法:

1.點擊“開始\所有程序\附件\系統工具\任務計划”

2.點擊“添加任務計划”

3.點擊“下一步”

4.點擊“瀏覽”,選擇剛剛編輯好的SVN Update.bat

5.選擇執行任務的頻率,例如:每天

6.點擊“下一步”

7.選擇執行任務的時間,例如:9:00

8.點擊“下一步”

9.輸入開機時設置的登錄用戶名和密碼,如果沒有,可直接點“下一步”

10. 點擊完成

 

對於沒有設置登錄用戶名和密碼的機器,完成上述設置后,系統會報錯:

 

此時需右鍵點擊新增的“SVN Update”圖標,選擇“屬性”,在“僅在登錄后運行”選項前打鈎,然后點擊“確認”既可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM