У меня есть несколько репозиториев, обслуживаемых svnserve в VPN. Теперь я хотел бы разрешить одному из наших клиентов получить доступ к части хранилища через Интернет.
Мой сервер работает на svn://192.168.1.10 (192.168.1.10:3690)
, и я могу разрешить доступ к этому порту из Интернета. Но проблема в том, что каждый в нашей компании может получить доступ к любым репозиториям через Интернет по протоколу SVN. Это, конечно, небезопасно, поэтому я бы хотел избежать этого решения.
Можно ли публиковать только svn://192.168.1.10/project/trunk/client/scripts
через Интернет без публикации всех репозиториев?
Интересно, безопасно ли запускать другой экземпляр svnserve
с другой конфигурацией и на другом порту, но через тот же репозиторий SVN. В этой новой конфигурации файл доступа будет содержать только:
[project:/trunk/client/scripts]
customer = rw
PS: Я бы тоже хотел не использовать Apache + WebDAV.