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