Контроль доступа к репозиторию SVN при использовании протокола svn + ssh - PullRequest
2 голосов
/ 22 марта 2011

Для моего проекта мне нужно настроить контроль доступа к репозиторию SVN при доступе к нему через svn + ssh.

Я знаю, что могу выполнить такую ​​настройку управления с помощью Apache.

Можно ли выполнить такой же контроль доступа на уровне ветвления с помощью svn + ssh?

Спасибо, Риши.

Ответы [ 3 ]

3 голосов
/ 23 марта 2011

использовать authz

в /path/to/repo/conf/svnserve.conf

authz-db = authz

0 голосов
/ 25 июля 2014

Я тоже пробовал это, но я думаю, что метод файла authz работает только с svn: // механизм

0 голосов
/ 22 марта 2011

Я думаю "Нет", НО ... в зависимости от вашей ситуации у меня есть предложение, которое может помочь.

т.е. если вы можете установить Apache на свой сервер SVN, но вы можете получить доступ к серверу SVN только через SSH, то вы можете настроить «туннель SSH» для сервера Apache.

Итак, сначала настройте Apache (скажем, на порт 80 на вашем SVN-сервере), затем со своего компьютера разработчика настройте локальный туннель (скажем, для прослушивания порта 8022 и перенаправьте на порт 80 на сервере SVN), и тогда вы можете получить доступ к репо, используя что-то вроде:

svn ls <a href="http://localhost:8022/repo-name/" rel="nofollow">http://localhost:8022/repo-name/</a>....

Вы можете настроить SSH-туннель, используя Putty (или используя опцию "ssh -L" в Linux). Зависит от вашей машины разработчика.

Мне приходится прибегать к этому, когда я работаю удаленно.

Надеюсь, этой информации достаточно для вас и вашего друга Google, чтобы найти решение. НТН

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...