1、很简单打开dos界面 cd到svn exe目录下,运行

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个不同分支开发

2、封装成批处理文件 http://files.cnblogs.com/files/walleyekneel/svnupdate.zip

3、建立任务计划

控制面板\所有控制面板项\管理工具\任务计划程序

新建一个任务计划:我一般设置每天9点钟更新一下svn代码

同理也可以写一个自动提交命令:各位看官自行百度(这个自动提交命令有点风险)

4、用处

小弟曾用此功能部署多台服务器(负载均衡),设置服务器每半小时update一下代码(如我提交发布代码到服务器1某个目录,其他服务器都是更新这个目录代码到自己站点,注意过滤一下配置文件)。 这里如果能做到检测文件变化自动更新下来最好,不用设置定时触发(此功能留个有能力之人去操作)

我司运维大神操作方法:发布到一台服务器,然后拷贝其他服务器(此过程当然不是人工,而且执行以下批处理命令,在此我偷懒就不写了)

至于那个方法好用,各位自己酌量。

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

自动提交命令:

@echo 开始批量提交
call "C:\Program Files\TortoiseSVN\bin\svn.exe" commit -m "在这个地方填写注释" "D:\scm"
echo 提交完成,自动退出
pause

最新文章

  1. 解决Eclipse左键无法查看maven第三方包的源代码,多图亲测可用【转】
  2. 在tomcat中配置jdk的不同版本
  3. FIFO页面置换算法
  4. C# Attribute 特性 学习
  5. C#反射代码
  6. 转 cocos2d-x 优化(纹理渲染优化、资源缓存、内存优化)
  7. Android解惑 - 为什么要用Fragment.setArguments(Bundle bundle)来传递参数(转)
  8. 用NDK编译lua库
  9. 布局时margin会影响父元素
  10. [置顶] android LBS的研究与分享(附PPT)
  11. OpenCV 2 Computer Vision Application Programming Cookbook读书笔记
  12. android 监听app进入后台以及从后台进入前台
  13. ThinkPhp学习07
  14. Alyona and a tree
  15. delphi假死线程堵塞解决办法
  16. [leetcode-532-K-diff Pairs in an Array]
  17. Log4j详细教程
  18. 四种方式实现子goroutine与主线程的同步
  19. Selenium切换窗口,警告框处理,调用JavaScript代码
  20. 【SQL】数据库中的五种约束

热门文章

  1. mysql 8.0 初识
  2. Hive常用函数
  3. 关于Android App开发知识体系的一个小总结
  4. bom知识点
  5. TMapCoordinate
  6. 自动把\r\n 替换成<p></p>
  7. 常见反编译产生错误 k__BackingField 解决办法
  8. Python列表练习题
  9. Go and Beego Development
  10. MySQL半同步复制配置