更新 svn 目录的计划任务会创建多个进程

更新 svn 目录的计划任务会创建多个进程

我们有一个相当标准的网络设置,其中 Windows 2008 服务器托管我们的网站并且目录由 SVN 控制,其中 Tortoise SVN 是首选提供商。

SVN 文件夹之一是我们的内容交付网络,我们需要大量更新此文件夹,以便它包含所有最新的图片和内容。因此,我们创建了一个批处理文件并将其附加到计划任务,以便它每 15 分钟左右更新一次文件夹。我们使用以下代码来运行该过程:

TortoiseProc.exe /command:update /path:"C:\websites\_qpr\_files" /closeonend:1
TortoiseProc.exe /command:update /path:"C:\websites\_qpr\_images" /closeonend:1
TortoiseProc.exe /command:update /path:"C:\websites\_qpr\_stuff" /closeonend:1

当我们让它运行一天左右时,我们发现服务器已经充满了数百个 Tortoisesvn 进程,我们不得不重新启动服务器才能获得控制权(我们可能不需要,但我们这样做了)。这似乎不正确,使用此脚本,它肯定应该只创建 3 个进程并在成功更新后杀死它们?

非常感谢您提供的任何帮助。

相关内容