如何解决 subversion 安装中的这个错误?

如何解决 subversion 安装中的这个错误?

我尝试过本教程但我收到此错误:

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,您只需在菜单中找到正确的命令即可。

相关内容