Назад | Перейти на главную страницу

Как настроить SVN без доступа SSH / Shell?

Я хочу иметь возможность настроить частный SVN для моей небольшой команды, чтобы мы могли делиться кодом через SVN, однако мне нужно включить доступ SSH / Shell. Есть ли способ без использования доступа SSH / Shell.

Если это невозможно, могу ли я создать HTTP SVN? Это перечисляет файлы и может быть проверено клиентом SVN, например Cornerstone (для Mac), TortoiseSVN (для ПК).

Ура.

Решение заключается в использовании модуля dav_svn в Apache. Все клиенты svn поддерживают этот метод, и управление доступом осуществляется через simpleauth в Apache и определения групп в dav_svn.

Документация по нему обширна, вот пример краткого руководства:

http://www.debuntu.org/2006/05/20/54-how-to-subversion-svn-with-apache2-and-dav

Дайте знать, если у вас появятся вопросы.

Перейти к https://www.wandisco.com/subversion/download и загрузите двоичные файлы Subversion для своей платформы. В процессе установки вас спросят, хотите ли вы также установить Apache и dav_svn. Как только вы это сделаете, вам нужно настроить сервер Apache для обслуживания вашего репозитория Subversion (как только вы создадите его с помощью команды «svnadmin create», вам необходимо убедиться, что он принадлежит пользователю, который запускает сервер Apache).

Посмотри на http://svnbook.red-bean.com/nightly/en/svn.serverconfig.httpd.html для получения дополнительной информации о конфигурации Apache.