Вопрос

Прочитав Настройка Subversion в Windows Я пытаюсь выяснить, как запустить несколько служб SVN на одном компьютере.Когда я создаю более одного сервиса, используя

sc create svnP1 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project1" 
sc create svnP2 ... binpath= "svnserve.exe --service -r c:\svn\repositories\project2" 

в качестве шаблона (фактические команды усечены) обе службы прослушивают один и тот же порт и используют svn://servername/project2 переходит к project1

Итак, как я могу это сделать или я иду по ложному пути?

Это было полезно?

Решение

Немного по касательной, но я просто использую Сервер VisualSVN.Это бесплатно, очень прост в настройке ("следующий", "next" ...) и поставляется с оснасткой MMC для выполнения всех функций администратора.Это упрощает работу с несколькими репозиториями без необходимости каждый раз добавлять дополнительные сервисы.

(примечание;они взимают плату за клиента, но вы можете использовать Любой Клиент SVN, чтобы поговорить с ним;Мне нравится TortoiseSVN Черепаха, но как тебе угодно...)

Кроме того, под капотом он использует Apache для предоставления данных, предоставляя как HTTPS для обеспечения безопасности, так и позволяя использовать Интернет через порты, защищенные брандмауэром.

Наконец, он даже позволяет выбирать "обычные" пары имя пользователя / пароль или интегрировать их с учетными данными вашей сети (домена и т.д.).Довольно ловко.

Другие советы

Я не уверен, зачем вам понадобились бы отдельные сервисы.Одна служба может обрабатывать несколько репозиториев.

Я думаю, что то, чего ты хочешь, это:

sc create svn ... binpath= "svnserve.exe --service -r c:\svn\repositories" 

А затем создать project1 и project2 как отдельные репозитории:


svnadmin create c:\svn\repositories\project1
svnadmin create c:\svn\repositories\project2

Это создаст два независимых репозитория, которые можно настраивать отдельно для пользователей и скриптов подключения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top