SVN 自动更新使服务保持运行

SVN 自动更新使服务保持运行

我正在使用 Windows 计划任务来运行 SVN 的命令行自动更新。每次运行任务时,它都会启动一个新的 tortoiseproc.exe 进程,并且它们永远不会停止,所以我最终有数百个正在运行的进程。我做错了什么?这是批处理文件:

TortoiseProc.exe /command:update /path:"D:\Path\To\Root" /closeonend:1

以下是任务设置:

  • 无论是否登录都运行
  • 以最高权限运行
  • 每 15 分钟重复一次
  • 启动批处理文件
  • 唤醒以运行任务
  • 允许按需运行
  • 计划启动失败后尽快运行任务
  • 如果运行时间超过 1 小时则停止
  • 如果请求强制停止时未结束

我无法发布图像,但想象一下任务管理器的进程部分有数百个 tortoiseproc.exe 条目,每个正在运行的实例一个。

答案1

这部分

/关闭结束:1

方法

如果没有错误则自动关闭

这意味着如果第一个调用因某种原因失败,对话窗口将保持打开状态。任何后续调用都可能失败并显示“需要清理”,并且仍保持打开状态 :(

我不认为 TortoiseSVN 可以解决这个问题。由于我遇到了同样的问题,所以我现在正在研究 subversion 命令行客户端或 SlikSVN。

相关内容