Файловое хранилище SVN по сети - PullRequest
0 голосов
/ 19 апреля 2011

Я хотел бы создать репозиторий SVN на основе файлов по сети. Можно ли получить доступ к хранилищу всеми клиентами, подключенными к локальной сети? Можно ли дать разрешение на каталог для этого хранилища?

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

Ответы [ 2 ]

1 голос
/ 19 апреля 2011

Разрешение в области file:// будет действительным только для доступа к хранилищу, но не для разрешения на содержимое хранилища. Кроме того, доступ через file:// должен осуществляться только с сервера, а не с клиентов. Поэтому лучшим решением является установка svnserve или Apache для использования в качестве сервера SVN. Для Windows и т. Д. visualsvn.com (сервер) или CollabNet Subversion Edge может быть хорошей альтернативой.

1 голос
/ 19 апреля 2011

Вы можете прочитать SVN Book Контроль версий с Subversion онлайн, там вы найдете главу под названием Встроенная аутентификация и авторизация , которая объясняет, как делать то, что вы хотите. 1005 *

Существует также раздел с именем Авторизация на основе пути , в котором показано, как предоставить права на чтение / запись для определенных путей.

Вы можете выставить свой сервер по нескольким протоколам. Проще использовать протокол SVN. Вы также можете использовать SSH или, если вы можете настроить свой собственный сервер Apache, вы можете выставить его по протоколу HTTP.

Все это хорошо объяснено в книге. Я действительно научился настраивать свой собственный сервер SVN через HTTP-сервер Apache после нескольких часов чтения и экспериментов.

EDIT-1

Если вы имеете в виду прямой доступ, вы можете использовать файловые URL для достижения этой цели. Это также объясняется в книге в разделе URL-адреса хранилища Subversion .

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