写点什么

Windows 下版本控制器(SVN)- 启动服务器端程序

作者:刘大猫
  • 2025-06-20
    黑龙江
  • 本文字数:964 字

    阅读完需:约 3 分钟

@[toc]

3.3 启动服务器端程序

SVN 服务器必须处于运行状态才能响应客户端请求,帮助我们管理项目文件。 所以我们必须将 SVN 服务器启动起来。启动 SVN 服务器有两种方法,一个是命令 行方式,一个是注册 Windows 服务。


命令行方式


[1]命令格式



[2]验证服务是否启动


SVN 服务监听 3690 端口,打开一个新的 cmd 窗口,使用 netstat -an 命令查看 3690


端口是否被监听



[3]命令行方式的缺陷是:


只要运行服务器端程序的命令行窗口一关闭,服务就停 止了,很不方便,而且每次开机都需要手动启动。


注册 Windows 服务


[1]将SVN 服务端程序注册为 Windows 服务,就可以让 SVN 服务随系统一起启动, 克服了命令行方式的不足。


[2]注册 Windows 服务需要利用 XP、2000 以上系统自带工具 Service Control,执 行文件是 sc.exe,注意这个命令不是 SVN 的命令。[3]命令格式



[4]binpath 组成结构说明



[5]关于“版本库目录”



[6]最终命令举例


sc create MySVNService binpath= "D:\DevInstall\Subversion\bin\svnserve.exe --service -r D:\DevRepository\Subversion" start= auto depend= Tcpip
复制代码


  • 在 Win7 及以上系统中,运行该命令需要管理员权限,否则会得到如下错误提 示


  • 解决的办法是以管理员身份运行 cmd 命令行窗口即可


  • 此时查看当前系统中的服务,可以看到我们刚刚创建的服务,但此时它还没有 启动,如果创建失败,需检查 sc 命令是否正确


  • 启动此服务


启动服务的命令格式如下:或者点击启动也可以




  • 打开命令行窗口运行 netstat –an 查看 3690 端口是否被监听

  • 如果启动失败,那很有可能是 binpath 中的内容有错误,此时只能将已经创建 的服务删除,重新创建。

  • 删除服务之前,最好先停止服务。停止服务的命令格式如下:



  • 删除服务的命令格式如下:



  • 删除、启动、停止服务同样需要管理员权限

本人其他相关文章链接

1.Windows下版本控制器(SVN) - 1、开发中的实际问题+2、版本控制简介2.Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序3.Windows下版本控制器(SVN)-TortoiseSVN使用+权限配置+合并深度介绍+分支介绍4.Windows下版本控制器(SVN)- 配置版本库5.Windows下版本控制器(SVN)-启动服务器端程序6.TortoiseSVN使用-授权访问7.TortoiseSVN使用-TortoiseSVN更换或重置登录用户8.TortoiseSVN使用-合并分支代码9.TortoiseSVN使用-权限配置10.TortoiseSVN使用-合并深度介绍

用户头像

刘大猫

关注

还未添加个人签名 2022-08-23 加入

还未添加个人简介

评论

发布
暂无评论
Windows下版本控制器(SVN)-启动服务器端程序_人工智能_刘大猫_InfoQ写作社区