TortoiseSVN 命令保持打开进程

TortoiseSVN command keeps open processes

我正在使用计划任务 运行 .bat 脚本来更新我的 SVN 存储库。

每小时定时任务运行s。每次我 运行 脚本时,它仍然会创建一个 "TortoiseProc.exe" 的新进程,直到有很多打开的进程并且 CPU 达到 99%。该脚本 运行 没问题,但 遗憾的是进程不会自动关闭。

这是我的 .bat 的样子:

CD C:\Program Files\TortoiseSVN\bin\
START /wait TortoiseProc.exe /command:update /path:"D:\somePath" /closeonend:1
START /wait TortoiseProc.exe /command:update /path:"D:\somePath" /closeonend:1

如您所见,我添加了 /closeonend:1,这意味着如果没有错误发生,对话框应该关闭。

当我手动 运行 .bat 脚本时,没有创建进程。

有没有人有什么建议,怎么办?非常感谢!

不要将 tortoiseproc 用于 unattended/non-interactive 脚本(自动化)- 请改用 svn.exe,它随 TortoiseSVN 一起提供。

CD C:\Program Files\TortoiseSVN\bin\
svn update "D:\somePath"
svn update "D:\somePath"