如何通过任务计划程序实现Tortoise SVN自动提交与更新?
解决TortoiseSVN自动提交与更新(任务计划程序实现)
直接在任务计划程序中配置命令的方法
因为公司禁用了.bat文件,你可以直接在任务计划程序的操作模块里配置命令,分两种方式实现:
方法1:拆分操作分步执行
- 创建新任务后进入「操作」选项卡,点击「新建」
- 第一个操作(提交):
- 操作类型选「启动程序」
- 程序或脚本填:
cmd.exe - 添加参数填:
/c "CD C:\location\of\files && svn commit -m 'updated data for processing run'"
- 第二个操作(更新):
- 同样选「启动程序」
- 程序或脚本填:
cmd.exe - 添加参数填:
/c "CD C:\location\of\files && svn update"
方法2:单条复合命令完成所有操作
如果想把提交和更新合并成一个操作,参数可以这么写:
/c "CD C:\location\of\files && svn commit -m 'updated data for processing run' && svn update"
关键注意事项
- 确保任务计划程序的运行账户拥有目标目录的读写权限,以及SVN仓库的提交权限
- 首次配置前,先用该账户手动执行一遍命令,保存SVN凭证(避免任务运行时弹出验证窗口导致失败)
- 任务配置时勾选「不管用户是否登录都要运行」,并开启「最高权限运行」,规避权限问题
- 先在CMD里测试命令参数的有效性,确认正常执行后再添加到任务计划
内容的提问来源于stack exchange,提问作者mhooper
相关产品推荐
相关产品推荐

