1、创建post-commit.bat文件,放到C:\Repositories\pms\hooks文件夹下(注意不要先创建txt文件然后改后缀,pms为代码目录名),内容如下:
@echo off
"C:\TortoiseSVN\bin\svn.exe" update "C:\xampp\htdocs\trunk" --username "hsb" --password "123456"
注释,以下文字删除,包括本行
C:\TortoiseSVN\bin\svn.exe 为svn路径
C:\xampp\htdocs\trunk 为要更新的目录或文件
hsb 为svn用户名
password 为svn密码
2、创建callSvnUpdate.vbs文件,同样将此文件放到C:\Repositories\pms\hooks文件夹下(与post-commit.bat同一目录下),内容如下:
'指定时间间隔调用.bat文件
'停止脚本请在任务管理器结束wscript.exe
Set ws=wscript.createobject("wscript.shell")
dim bat
'需运行的文件
bat="cmd.exe /c post-commit.bat"
do
'0表示不显示窗口,1显示,调试用
ws.run bat,0
'每15秒运行一次
wscript.sleep 15000
loop
3、双击执行callSvnUpdate.vbs即可,双击后不会有任何反馈信息