SVNserve给出错误1053服务未响应启动或控制请求

The*_*thy 3 svn windows-services

我已经安装了SlikSVN,我正在尝试设置svnserve.SlikSvn安装在C:\ Program Files\SlikSvn中,C:\ Program Files\SlikSvn\bin位于路径中.

该服务的注册表项目前是"

svnserve.exe --service -r "C:\SVNReposities" DisplayName= "Subversion" depend= Tcpip start= auto
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试启动该服务时,我收到以下错误:

无法在本地计算机上启动SVNService服务
错误1053:服务未及时响应启动或控制请求.

如果我将注册表项更改为"

svnserve.exe --service -r "C:\SVNReposities"
Run Code Online (Sandbox Code Playgroud)

该服务正确启动.我无法弄清楚声明的后半部分有什么问题,有没有人知道什么是错的或有任何资源可以帮助我解决这个问题?

The*_*thy 6

我搞定了

解决方案是删除我已经创建的服务,然后按照tortise svn网站上的以下说明进行操作.

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-svnserve.html

我使用以下命令创建了服务
sc create svnserve binpath ="\"C:\ Program Files\SlikSvn\bin\svnserve.exe \" - service --root C:\ SVNReposities"displayname ="Subversion"depend = tcpip start = auto

并生成的注册表项是
"C:\ Program Files\SlikSvn\bin\svnserve.exe" - service --root C:\ SVNReposities

我相信问题是我在创建服务时没有正确地避开双引号.这导致错误地创建寄存器条目,并且DisplayName,depend和start保留在ImagePath注册表项的末尾.

最终结果是当SVN服务启动时,它将整个行作为根目录消耗,无法找到导致服务无法启动的根目录.