Вы можете настроить что-то такое же простое, как задание cron, чтобы проверять изменения каждую минуту или около того.
Однако по своему опыту я обнаружил, что более гибко настроить непрерывную интеграцию / сервер сборки, например TeamCity или Hudson , с работой, проверяет svn-репозиторий каждую минуту или около того на наличие обновлений. Если есть обновления, вы можете «развернуть» их в каталоге тестирования. Преимущество этого пути заключается в том, что вы можете автоматизировать дополнительные задачи, такие как перезапуск веб-сервера и / или запуск модульных тестов и только обновление при успешном выполнении и т. Д.
Кроме того, сервер subversion не обязательно должен находиться на том же сервере, что и ваша среда, которая требует обновления.