我尝试过本教程但我收到此错误:
C:\>net start svnserver
System error 2 has occurred.
The system cannot find the file specified.
答案1
您是否执行了教程中的前面的步骤?
sc create svnserver binpath= "c:\svn\bin\svnserve.exe --service -r c:\svn\repository"
displayname= "Subversion" depend= Tcpip start= auto
它起作用了吗?路径正确吗?该服务是否出现在 Windows 控制面板服务应用程序的服务列表中?
答案2
sc 命令很“棘手”。请注意,任何等号前都不能有空格,并且每个等号后必须紧跟一个空格。此外,binpath 的值必须放在引号中(即所谓的“双引号”)。
还要确保仔细检查svnserve
程序的正确路径。根据您运行的 Windows 版本以及您下载的 Subversion 包,可执行文件可能位于Program Files (x86)
而不是Program Files
。
答案3
而不是c:\svn\bin\svnserve.exe
,去你安装 Subversion 的地方并查看地址svnserve.exe
。
我在我的Program Files (x86)
文件夹中安装了 Subversion,并在 中设置了我的存储库c:\svn\repository
。因此输入以下命令,它起作用了。
sc create svnserver binpath= "c:\Program Files (x86)\WANdisco\Subversion\svnserve.exe --service -r c:\svn\repository" displayname= "Subversion" depend= Tcpip start= auto
答案4
我建议您使用 Visual SVN。它是基于 svn 的商业产品。但是,他们有一个免费版本。
只需单击按钮(使用 msi 包)即可安装免费版本,并且创建存储库也同样简单。
它非常棒,因为它提供了一个用于执行所有 SVN 操作的可视化界面:创建存储库、创建用户、实现与 AD 服务器的集成、移动存储库......
我发现我很少使用 SVN 的管理功能,以至于我总是不得不返回并查找命令和语法。使用 Visual SVN,您只需在菜单中找到正确的命令即可。