svn自动更新服务器最新代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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某个目录,其他服务器都是更新这个目录代码到自己站点,注意过滤一下配置文件)。 这里如果能做到检测文件变化自动更新下来最好,不用设置定时触发(此功能留个有能力之人去操作)

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

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

 

以上是关于svn自动更新服务器最新代码的主要内容,如果未能解决你的问题,请参考以下文章

svnupdate会把代码直接覆盖吗

如何用Jenkins实现自动化部署svn更新代码

如何用Jenkins实现自动化部署svn更新代码

如何用Jenkins实现自动化部署svn更新代码

分享下使用 svn,测试服务器代码自动更新线上服务器代码手动更新的配置经验

BAT脚本一键更新提交代码到线上