很多人都把SVN服务器搭建在正式服务器上,commit后,需要在测试服务器先测试一下,这时候,就需要在测试环境进行update操作。

问题是,commit后,测试环境如何实现自动更新呢?

找版本库保存的目录,新建一个post-commit.bat文件

我的目录是在

post-commit.bat文件内容为

  1. @echo off
  2. "C:\Program Files\VisualSVN Server\bin\svn.exe" update "F:\www\auto_test" --username "test" --password "123456"
  3. 上面的代码使用的时候要修改一下,svn.exe的路径,同步的目录,svn的用户和密码,根据自己的情况修改一下

    测试一下是不是成功了

  4. 下一个问题是怎么调用这个bat文件呢?如果正式和测试环境,都在同一只机器上,那么直接编写HOOK,调用这个文件就可以。

    但如何不是同一个机器呢?一个比较简单的办法,就是在测试环境上,每经过一个时间间隔进行更新操作,我们可以编写一个vbs脚本,每隔15秒调用一次svnUpdate.bat。

    采用vbs调用有一个好处,可以隐藏弹出的cmd.exe窗口。

    我们新建一个文件,callSvnUpdate.vbs,内容如下:

  5. '指定时间间隔调用.bat文件
    '停止脚本请在任务管理器结束wscript.exeSet ws=wscript.createobject("wscript.shell") dim bat '需运行的文件 bat="cmd.exe /c svnUpdate.bat" do '0表示不显示窗口,1显示,调试用 ws.run bat,0 '每15秒运行一次 wscript.sleep 15000 loop
  6. 将两个文件放于同一目录中,运行callSvnUpdate.vbs,一切尽在不言中。

转载于:https://www.cnblogs.com/mnboss/p/5821699.html

SVN实现自动更新(Windows平台)相关推荐

  1. wsus服务器推送指定的补丁,WSUS SelfUpdate 不发送自动更新 - Windows Server | Microsoft Docs...

    WSUS SelfUpdate 服务不发送自动更新 10/20/2020 本文内容 本文提供了一种解决方案,可解决在使用 Microsoft Windows Server Update Service ...

  2. windows,linux下SVN实现自动更新WEB目录

    http://www.bestphper.cn/article-132.html 通过SVN进行版本库管理,每次提交后,都要在SVN服务器更新最新上传的版本到WEB目录进行同步.操作比较烦琐,而且效率 ...

  3. centos7上的图形化界面svn客户端_基于windows平台的SVN教程。

    点击蓝色"Java面试那些事儿"关注我哟加个"星标",优质文章,第一时间送达 作者:东风化宇  来源:http://1t.click/akvN # SVN工作原 ...

  4. 如何关闭windows10自动更新windows update

    作文一个测试工程师,玩不转系统,测试起来肯定到处碰壁.搞不好还会受人笑话,基本的系统的不会,还测试!下面给大家讲述怎么关闭windows10的windows update!相信很多人,都不知道! 小编 ...

  5. SVN实现自动更新(Windows平台svnserver)

    找版本库保存的目录,新建一个post-commit.bat文件 post-commit.bat文件内容为 @echo off "C:\Program Files\VisualSVN Serv ...

  6. API v3版微信支付平台证书获取与自动更新

    API v3版微信支付平台证书获取与自动更新 关于微信证书 获取平台证书 证书自动更新 首次下载证书 关于微信证书 微信支付开发有两份证书. ♥ 商户证书:商户平台证书私钥可以对请求进行签名,微信服务 ...

  7. 玩转系统|如何Windows Update自动更新

    目录 为什么要关闭Windows自动更新? 1.防止在工作时间突然中断计算机. 2.应用程序兼容性变差. 可能会导致系统损坏. 关闭Windows自动更新的几种方法! 方法一:通过Windows设置关 ...

  8. Windows Update自动更新

    Windows Update自动更新(SUS/软件更新服务)均是与微软的Windows Update自动更新服务同步的镜像站点. 这些Windows Update自动更新均是与微软Windows Up ...

  9. 笔记本启动卡在logo处与win10永久停止自动更新

    文章目录 前言 原因 该怎么做? 怎么停止 win 10 自动更新? 前言 win 10 自动更新这个东西很恶心的,经常自动更新,有时候不希望自动更新关机时候还是得强制更新,非常不方便!今天主要是发现 ...

  10. 【selenium】Windows平台下使用python自动登陆网关 (更新至 v1.1.0)

    0x00 前言 所里开启了两步验证与二级加密(就不说是哪里了): 以前的auto_login用不了了,所以尝试着有没有什么新法子: 看到一个用 Phantomjs + Selenium 的解决方案,着 ...

最新文章

  1. go标准库的学习-sync互斥
  2. ubuntu修改环境变量
  3. IDEA整合 ssm的详细demo(使用maven)
  4. 一道问题引出的python中可变数据类型与不可变数据类型
  5. maven下载包慢解决
  6. 不需要人际交往的计算机系,计算机对大学生人际交往影响.doc
  7. Selenium介绍
  8. Time除了监控程序运行时间还能干这个?
  9. ajax静态加载图片,JQuery实现Ajax加载图片的方法
  10. CCF202009-2 风险人群筛查
  11. 动态创建数据表php,PHP实现动态添加XML中数据的方法
  12. PHP怎么使用ckeditor集成,php调用ckeditor?怎么调用ckeditor
  13. jquery multiSelect 多选下拉框
  14. NSIS nsDialogs 插件
  15. 爬取猎聘大数据岗位相关信息--Python
  16. 线性代数及其应用第一章总结
  17. 点云处理学习笔记(八)-- 点云配准
  18. 内网服务器通过CCproxy代理上网
  19. Proxy-NCA Loss、Proxy Anchor Loss
  20. python网络数据采集 第二版_Python网络数据采集 (影印版)第2版

热门文章

  1. tf.data.Dataset.zip()讲解 和 python自带的zip()的异同
  2. 深度学习(二十一)基于FCN的图像语义分割-CVPR 2015
  3. scala学习笔记四----scala基础知识学习
  4. python爬虫SSL: CERTIFICATE_VERIFY_FAILED解决方案
  5. JPanle组件按钮 表格布局
  6. php mvc框架单例,ZeroPHP: 开发的第一个PHP框架 遵循MVC架构设计。 任重道远。
  7. Ubuntu pip AttributeError: 'module' object has no attribute '_main'
  8. 用php解二元一次方程程序,编写一个程序,求二元一次方程组,编写一个程序,求二元一次方程组的解...
  9. java反射跨空间调用类_10 Java 对象的内存布局
  10. spring-data学习上