gpt4 book ai didi

windows - 如何设置 "svnserve --service"在 Windows 上运行?

转载 作者:可可西里 更新时间:2023-11-01 13:32:24 25 4
gpt4 key购买 nike

从命令行启动时

svnserve.exe -d -r d:\svn\mytools

一切正常。

然后我尝试将其设置为作为 Windows 服务运行:

@echo off
set SvnHome=C:\Program Files\TortoiseSVN
set SvnRepository=D:\Svn\mytools
sc delete SvnMyTools
sc create SvnMyTools binPath= "%SvnHome%\bin\svnserve.exe --service -r %SvnRepository%" start= delayed-auto type= share

服务已安装但无法启动。一直报错

Error 1083: The executable program that this service is configured to run in does not implement the service.

我曾尝试使用 regedit 编辑服务 cmdline,因此尝试在 exe 周围添加双引号,尝试更改 cmdline 参数(使用 -d 而不是 --service,同时使用 -d--service) 等等。有时报告的错误看起来有点不同,但无论如何都不起作用。 :-(

问题是 - 如何设置它以使其在 Windows 7 x64 上作为服务工作?有可能吗?我的意思是 - 如果那个“--service”cmdline 开关能够在 svnserve 中工作?

注意:svnserve 版本为 1.7.9 (r1462340)。其余 TortoiseSVN 组件为 1.7.12.24070。

提前致谢。

最佳答案

我花了一段时间才弄清楚,选择的答案不是最终答案,而是对问题的补充。这是要执行的最后一行命令:

sc create svnserve binpath="\"C:\Program Files\TortoiseSVN\bin\svnserve.exe\" --service -r D:\Repositories" displayname="Subversion Server" depend=Tcpip start=auto

关于windows - 如何设置 "svnserve --service"在 Windows 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281172/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com