Windows Server 2008 R2 上的 Subversion 1.7.5

Windows Server 2008 R2 上的 Subversion 1.7.5

我正在尝试在 Win Server 2008 R2 VM 上将 subversion 1.7.5 安装为服务。以下是我提供给 sc create 的内容:

sc create subversion binpath= "c:\Subversion\svnserve.exe --service –r c:\SubversionData --log-file c:\SubversionData\svnserve.log" displayname= "Subversion Service" depend= Tcpip start= auto

没有拼写错误,目录存在且可访问。服务安装正常,但当我启动服务时,出现“服务未及时响应启动或控制请求”。此错误立即出现。

如果我以守护进程的形式启动 svnserve,使用相同的参数:

svnserve -d –r c:\SubversionData --log-file c:\SubversionData\svnserve.log

然后它就可以正常启动并运行。

此外,如果我创建没有参数的服务-r,则服务可以正常启动。(但找不到我的存储库。)

我认为这与权限有关,因为我在其他版本的 Windows 上使用了完全相同的方法。但请注意,守护进程没有权限问题,而服务无论是以本地系统身份运行还是以我的身份运行(我是管理员),都会失败。

有什么建议么?

答案1

后来发现这是用户错误,需要微软的帮助。

我已将 sc create 命令行存储在 Word 文档中,其中包含设置 svn 的步骤,Word 显然将其自动更正-r–r(这是短划线而不是连字符)。在记事本和命令行中,字符难以区分,但当我打开 RegEdit 查看服务条目时,它立即跳到了我面前。

继续走吧,这里没什么可看的!

相关内容