svn auto update

svn auto update

  1. svn自动更新
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    1.找到版本库的克隆位置
    找到hooks目录,在里面新建一个post-commit.bat文件
    内容如下:
    @echo off
    "C:\Program Files (x86)\Subversion\bin\svn.exe" update "C:\Users\admin\Desktop\svntest" --username "username" --password "password"

    2.手动执行一下bat脚本,验证是否OK

    3.编写vbs脚本
    callSvnUpdate.vbs内容如下:(前单引号"'"表示注释)
    '指定时间间隔调用.bat文件
    '停止脚本请在任务管理器结束wscript.exe
    Set 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

    4.将vbs脚本和bat脚本放在同一个目录中,运行vbs脚本