2023年11月29日发(作者:)
在桌面新建“SVN ”文件,把下面的命令复制到该文件中,保存
并退出,然后使用windows的“任务计划”功能,就可以实现定时自动更新SVN
目录。
按此批处理文件的方法执行,一次可自动更新2个目录的内容。如果想一次
更新3个目录的内容,可按照相同的方法设置新的环境变量svn_work3,增加新
的命令集:Update3和:gengxin3即可。注意将:Update3中的环境变量名改为
svn_work3及gengxin3。
注意:
“svn_home=”后面填写安装SVN客户端的目录名
“svn_work1=” 后面填写需更新的第1个目录名。
“svn_work2=” 后面填写需更新的第2个目录名。
SVN :
@echo off
@echo =================================
@echo Author-Sun at 2011.7.18
@echo 定时在SVN上自动更新项目内容,可用于项目放在web服务器没有
hudson的时候
@echo 时间由您的"任务计划"时间确定
@echo _home=安装tortoise的目录,需安装TortoiseSVN客户端
@echo _work=更新项目文件的目录
@echo WIN7或WINVista或WIN2008的用户请用管理员身份运行
@echo =================================
set svn_home=D:ToolsTortoiseSVNbin
set svn_work1=D:文档部门工作测试院项目目标控制器测试安全需
求
set svn_work2=D:文档部门工作测试院项目目标控制器测试测试文
档
goto :Update1
:Update1
if exist %svn_work1% GOTO :gengxin1 else goto :MK
:Update2
if exist %svn_work2% GOTO :gengxin2 else goto :MK
:MK
@echo 请检查您的工作目录是否正确
echo & pause GOTO :END
:END
exit
:gengxin1
"%svn_home%"/command:update /path:"%svn_work1%"
/notempfile /closeonend:1
goto :Update2
:gengxin2
"%svn_home%"/command:update /path:"%svn_work2%"
/notempfile /closeonend:1
@echo 更新完成退出
Windows 任务计划的设置方法:
1.点击“开始所有程序附件系统工具任务计划”
2.点击“添加任务计划”
3.点击“下一步”
4.点击“浏览”,选择刚刚编辑好的SVN
5.选择执行任务的频率,例如:每天
6.点击“下一步”
7.选择执行任务的时间,例如:9:00
8.点击“下一步”
9.输入开机时设置的登录用户名和密码,如果没有,可直接点“下一步”
10. 点击完成
对于没有设置登录用户名和密码的机器,完成上述设置后,系统会报错:
此时需右键点击新增的“SVN Update”图标,选择“属性”,在“仅在登录
后运行”选项前打钩,然后点击“确认”既可。
发布评论