Могу ли я / я должен запустить несколько экземпляров 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
Это жизнеспособный подход?