У нас довольно стандартная веб-настройка, с сервером Windows 2008, на котором размещен наш веб-сайт, и каталогами, находящимися под контролем SVN, с черепаховым 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 процесса и убить их после успешного обновления?
Большое спасибо за любую помощь, которую вы можете оказать с этим.