Пока сервер может видеть репозиторий svn, я бы взял небольшой пакетный файл, который использует что-то вроде plink из putty и запускает скрипт на сервере, который обновляет его извлеченную папку.
А также сохраняйте отдельную рабочую копию на каждой машине разработчика (которую, я полагаю, у вас уже есть)
Таким образом, не имеет значения, какую версию клиента мы используем, так как все клиентские репозитории являются независимыми. Чтобы немного упростить задачу, также включите plink и batchfile для запуска сценария обновления на сервере, затем создайте ограниченную учетную запись на поле, для которого пользователи знают идентификатор / пароль, а затем вы можете запустить его с клиентского компьютера easilly ,
у нас есть командная строка следующим образом
tools \ PLINK.EXE -pw пароль user @ server / fullPathToSNVUpdateScript