启动 SVN 服务器端程序
1 概述
- SVN 服务器和 Tomcat 服务器,Nexus 服务器一样, 必须处于运行状态才能响应客户端请求,帮助我们管理项目文件。所以必须将 SVN 服务器启动起来
- SVN服务器器启动有两种方法:用命令行单项目启动;注册 Windows 服务
2 用命令行单项目启动
2.1 采用 svnserve 命令
svnserve -d -r 项目的SVN仓库的绝对路径
-d:表示后台执行
-r:表示版本库根目录
2.2 验证服务是否启动
打开一个新窗口,使用网络命令 netstat -an 查看3690端口是否被监听
2.3 命令行方式的缺陷
- 运行服务器端程序的命令行窗口一关闭,服务就停止
- 每次开机都需要手动启动
3 注册Windows服务
让 SVN 服务随操作系统启动而自动启动
3.1 注册服务的命令
首先,必须用管理员的命令提示符,不然没权限
sc create svnserver binpath= “svnserve.exe 的绝对路径 --service -r 仓库根目录的绝对路径” start= auto depend= Tcpip
注意: 在这个命令中,等号左边都没有空格,右边都有一个空格, 在运行这个命令之前一定要关闭 360防火墙 和杀毒软件, 否则命令会不成功
3.2 命令说明
- svnserver: 起的 SVN 服务在服务列表中服务的名字
- binpath: 通过 svnserve 安装的位置,执行这个命令, 并带上这个命令所需要的参数,这里带的仓库是根目录,不是具体的那个项目的目录
- start= auto:表示服务随系统自动自动
- depend= Tcpip:表示svn服务依赖Tcpip协议
3.3 启动服务
服务初建立时,默认没有启动,需要我们启动一下:sc start 服务名
是否成功: netstat –an查看3690端口是否被监听
如果启动失败,那很有可能是 binpath 中的内容有错误,此时只能将已经创建的服务删除,重新创建。
删除服务之前,最好先停止服务: sc stop 服务名
删除服务的命令格式: sc delete 服务名:
来源地址:https://blog.csdn.net/qq_46023503/article/details/129240103