看了群里关于svn的日志,除了svn加apache组合的模式可实现服务自动启动,单单使用svn进行配置库管理时,snv服务需手动起服务,且服务窗口不能关闭。
现在把我们在项目开发时的解决方法给大家转一下,将svn服务注册到windows服务中,实现自动重启功能。
首先,在txt文档中录入命令:
sc create fileServer binpath= "D:\fileServer\bin\svnserve.exe --listen-host 0.0.0.0 --listen-port 3690 --service -r D:\fileRoot" displayname= "File Server" depend= Tcpip start= auto
其中:fileserver 为注册的svn 服务名称,binpath后的路径为svn安装目录,displayname 后的 File Server 为在windows服务中显示的服务名。此命令的意图为在windows服务中注册显示名称为File Server的 fileserver服务。
其次,在另一个txt文档中录入命令:
net start fileServer
其中:fileserver 为注册的svn服务名称,此命令的意图为启动svn 的fileserver服务。
再次,将两个txt文档的扩展名改为.bat,然后分别按顺序双击执行。
ok,服务注册成功。
删除svn服务的命令为 sc delete fileserver,其中fileserver为对应的svn服务名称。
部分机器删除svn服务后需重启。