繁体   English   中英

在Windows上安装svn服务器

[英]install svn server on windows

我想在Windows 7 64位机器上安装SVN服务器(仅适合我)。

我使用Slik SVN并设置了一项服务:

sc create svnserver binpath= "C:\Program Files\SlikSvn\bin\svnserve.exe --service -r H:\svn\repository" displayname= "Subversion" depend= Tcpip start= auto

这列在服务列表中,但无法启动:

C:\Windows\system32>sc create svnserver binpath= "C:\Program Files\SlikSvn\bin\s
vnserve.exe --service -r H:\svn\repository" displayname= "Subversion" depend= Tc
pip start= auto
[SC] CreateService ERFOLG

C:\Windows\system32>net start svnserver
Der Dienst reagiert auf die Kontrollfunktion nicht.

知道为什么这不起作用吗?

从TortoseSVN文档的Svnserve Based Server页面,“运行svnserve即服务”一章。 你的道路名称空间

如果任何路径包含空格,则必须在路径周围使用(转义)引号,如下所示:

sc create svnserve binpath= "
    \"C:\Program Files\Subversion\bin\svnserve.exe\"
    --service --root c:\repos" displayname= "Subversion"
    depend= tcpip start= auto

您声明要为自己安装SVN服务器,即您将成为系统的唯一用户。 那么在这种情况下安装SVN 服务器的目的是什么?

您是否决定设置svnserve,因为您认为这是使客户端可以访问存储库的最简单方法? 如果您这样做,那么您错过了访问存储库的更简单方法:

  • 您可以使用直接存储库访问(在本地磁盘上)。 即,您可以使用以下URL访问存储库: file:///C:\\Repositories\\MyProject1file:///C:\\Repositories\\MyProject1\\trunk\\repo-folder

  • 如果需要创建一个干净的存储库,可以使用命令行:

    svnadmin create C:\\Repositories\\MyProject1

您不需要svnserve或Apache HTTP Server。

我同意像VisualSVN Server这样的Subversion捆绑包可以更容易地维护您的存储库并理解为什么将它安装在笔记本电脑上供个人使用甚至在本地使用HTTPS访问。 但是我完全不明白为什么有人想在Windows上设置基于个人svnserve的SVN服务器! 恕我直言,没有真正的用例。 更好地考虑专用的SVN包或使用直接file:// access。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM