Могу ли я / я должен запустить несколько экземпляров svnserve в качестве службы Windows?

Я настраиваю Subversion хранилища:

  • С помощью TortoiseSVN 1.10.0 дистрибутив (Windows 64-bit)
  • Хостинг Subversion хранилища на Windows сервер
  • С помощью svnserve как Windows оказание услуг
  • Использование отдельных репозиториев для каждого проекта, потому что мои проекты (и люди, которые используют прикладные программы), как правило, не связаны. И я хочу, чтобы номера редакций представляли изменения в конкретном проекте, а не во всех проектах в общем хранилище.

Допустим, у меня будет 3 проекта, каждый со своим репо по адресу:

  • D: \ Repo_P1
  • D: \ Repo_P2
  • D: \ Repo_P3

Как описано в svnserve как служба Windows, при определении новой службы для svnserve.exe, путь к репо необходим

sc create svn binpath= "C:\svn\bin\svnserve.exe --service -r C:\repos" displayname= "Subversion Server" depend= Tcpip start= auto

Это подразумевает, что я должен создать svnserve.exe сервис для каждого хранилища:

sc create svnForP1 binpath= "C:\svn\bin\svnserve.exe --service -r D:\Repo_P1" displayname= "Subversion Server for P1" depend= Tcpip start= auto

sc create svnForP2 binpath= "C:\svn\bin\svnserve.exe --service -r D:\Repo_P2" displayname= "Subversion Server for P2" depend= Tcpip start= auto

sc create svnForP3 binpath= "C:\svn\bin\svnserve.exe --service -r D:\Repo_P3" displayname= "Subversion Server for P3" depend= Tcpip start= auto

Это жизнеспособный подход?

0 ответов

Другие вопросы по тегам