天天看點

懶人svn自動更新腳本一、需求二、分析三、TortoiseSVN指令基礎四、Windows bat腳本基礎五、書寫

目錄

  • 一、需求
  • 二、分析
  • 三、TortoiseSVN指令基礎
  • 四、Windows bat腳本基礎
  • 五、書寫

一、需求

需要更新的svn目錄多,人又想偷懶,不想一個個點進去勤奮更新

二、分析

1、首先你得安裝svn

2、多個目錄同時更新

3、需要考慮svn被鎖定需要清理的狀态

三、TortoiseSVN指令基礎

參考:https://www.cnblogs.com/netcorner/p/5034006.html

四、Windows bat腳本基礎

參考:https://www.cnblogs.com/linyfeng/p/8072002.html

五、書寫

暫時沒想到指令行檢測svn是否需要清理的方法

我寫了兩個腳本,一個清理所有svn檔案夾,一個更新所有svn檔案夾

@echo off

set svn_home=D:\svn\bin
set work_dirs=E:\hc2_pub_data

for %%c in (%work_dirs%) do "%svn_home%"\TortoiseProc.exe/command:cleanup /path:"%%c" /notempfile /closeonend:1
exit
           
@echo off

set svn_home=D:\svn\bin
set work_dirs=E:\hc2_pub_data

for %%c in (%work_dirs%) do "%svn_home%"\TortoiseProc.exe/command:update /path:"%%c" /notempfile /closeonend:1
exit
           

連結:https://pan.baidu.com/s/1dOYn6WYnfN7IHdvY00reKA

提取碼:6vln

連結:https://pan.baidu.com/s/1AM8Y9Xi4qTlBO1rXAnrSSA

提取碼:gv6a

繼續閱讀