可以/我应该将svnserve的多个实例作为Windows服务运行吗?

时间:2018-06-11 13:42:08

标签: windows-services client-server tortoisesvn windows-server-2012 svnserve

我正在设置Subversion存储库:

  • 使用TortoiseSVN 1.10.0分发(Windows 64位)
  • Subversion服务器
  • 上托管Windows个存储库
  • svnserve用作Windows服务
  • 为每个项目使用单独的回购,因为我的 项目(和使用应用程序的人)是 通常不相关。而且,我希望修订号代表变化 到特定项目,而不是公共存储库中的所有项目。

假设我有3个项目,每个项目都有自己的回购:

  • d:\ Repo_P1
  • d:\ Repo_P2
  • d:\ Repo_P3

svnserve as a Windows service所述,在为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 个答案:

没有答案