В общедоступной пользовательской среде я бы рекомендовал установить настоящий сервер Subversion (либо svnserve
через Apache). В этой среде отдельным пользователям вообще не нужен доступ к файлам репозитория, поскольку весь доступ к файлам осуществляется под учетной записью пользователя серверного процесса.
В книге Subversion есть раздел « Выбор конфигурации сервера», который может помочь. Из этого раздела (выделение мое):
Если у вас есть существующая инфраструктура, которая в значительной степени основана на учетных записях SSH, и если у ваших пользователей уже есть системные учетные записи на вашем сервере, имеет смысл развернуть решение svnserve-over-SSH. В противном случае мы не рекомендуем эту опцию широкой публике. Обычно считается, что ваши пользователи могут получить доступ к хранилищу через (воображаемые) учетные записи, управляемые svnserve или Apache, а не через полнофункциональные системные учетные записи.