svn自動更新服務器最新代碼

一、很簡單打開dos界面 cd到svn exe目錄下,運行html

cd C:\Program Files\TortoiseSVN\bin    --svn安裝目錄(做者使用時TortoiseSVN客戶端,其餘客戶端未測試過)
start TortoiseProc.exe /command:update /path:"F:\_xxx_svn\branches\xxxxx" /closeonend:3 update是命令,/path後面是同步路徑
start TortoiseProc.exe /command:update /path:"F:\_xxx_svn\trunk" /closeonend:3
start TortoiseProc.exe /command:update /path:"F:\_xxxx_svn\branches\20160223" /closeonend:3服務器

 

這裏有3條記錄,是我同時要進行3個不一樣分支開發負載均衡

二、封裝成批處理文件 http://files.cnblogs.com/files/walleyekneel/svnupdate.zip運維

 

三、創建任務計劃svn

控制面板\全部控制面板項\管理工具\任務計劃程序工具

新建一個任務計劃:我通常設置天天9點鐘更新一下svn代碼測試

 

同理也能夠寫一個自動提交命令:各位看官自行百度(這個自動提交命令有點風險)命令行

 

四、用處htm

小弟曾用此功能部署多臺服務器(負載均衡),設置服務器每半小時update一下代碼(如我提交發布代碼到服務器1某個目錄,其餘服務器都是更新這個目錄代碼到本身站點,注意過濾一下配置文件)。 這裏若是能作到檢測文件變化自動更新下來最好,不用設置定時觸發(此功能留個有能力之人去操做)blog

我司運維大神操做方法:發佈到一臺服務器,而後拷貝其餘服務器(此過程固然不是人工,並且執行如下批處理命令,在此我偷懶就不寫了)

至於那個方法好用,各位本身酌量。

 

命令行部分說明:http://blog.sina.com.cn/s/blog_3e62c50d010157cz.html

 

自動提交命令:

@echo 開始批量提交call "C:\Program Files\TortoiseSVN\bin\svn.exe" commit -m "在這個地方填寫註釋" "D:\scm"echo 提交完成,自動退出pause  

相關文章
相關標籤/搜索