Windows下SVN自动更新
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即可,双击后不会有任何反馈信息
注,两个文件只要是在同一目录即可之所以没有,是因为安装TortoiseSVN的实话没有勾选指定安装项。
找到安装包重新运行,选择modify,然后勾选command line client tools项就行了。