Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序

本文涉及的产品
实时计算 Flink 版,1000CU*H 3个月
实时数仓Hologres,5000CU*H 100GB 3个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
简介: Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序

image.png
@[toc]

基础知识-Windows下版本控制器(SVN)

3、Subversion 安装与配置

TortoiseSVN安装与配置网上资料太多了,这里就不阐述了。

3.1 验证是否安装成功。

在命令行输入:svn --version

image.png

3.2 配置版本库

①为什么要配置版本库?

Subversion 是将文件数据信息保存到版本库中进行管理的,为了满足用户的不同 需求,Subversion 允许用户对版本库目录进行定制。

在一个非中文无空格目录下创建一个文件夹,作为版本库的根目录。

例如:D:\DevRepository\Subversion

在版本库根目录下创建与具体项目对应的子目录——这样做的目的是使一个SVN 服务器能够同时管理多个项目,而不是为每一个项目搭建一个 SVN 服务器— —这显然太浪费资源了。

例如:

  • D:\DevRepository\Subversion\CRM

  • D:\DevRepository\Subversion\ERP

  • D:\DevRepository\Subversion\OA

创建版本库

命令格式

主命令 子命令 参数1
svnadmin create 仓库路径
举例 svnadmin create D:\DevRepository\Subversion\CRM

版本库目录结构

版本库创建成功后会在指定目录下产生如下的目录结构
image.png

3.3 启动服务器端程序

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

命令行方式

[1]命令格式

主命令 参数1 参数2 参数3
svnserve -d 表示后台执行 -r 表示版本库根目录 D:\DevRepository\Subversion
举例 svnserve -d -r D:\DevRepository\Subversion

[2]验证服务是否启动

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

端口是否被监听
image.png

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

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

注册 Windows 服务
[1]将SVN 服务端程序注册为 Windows 服务,就可以让SVN 服务随系统一起启动, 克服了命令行方式的不足。
[2]注册 Windows 服务需要利用 XP、2000 以上系统自带工具 Service Control,执 行文件是 sc.exe,注意这个命令不是 SVN 的命令。
[3]命令格式
image.png

[4]binpath 组成结构说明
image.png

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

[6]最终命令举例

sc create MySVNService binpath= "D:\DevInstall\Subversion\bin\svnserve.exe --service -r D:\DevRepository\Subversion" start= auto depend= Tcpip
  • 在 Win7 及以上系统中,运行该命令需要管理员权限,否则会得到如下错误提 示
    image.png

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

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

  • 启动此服务

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

格式 sc start 服务名
举例 sc start MySVNService

image.png

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

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

  • 删除服务之前,最好先停止服务。停止服务的命令格式如下:
格式 sc stop 服务名
举例 sc stop MySVNService
  • 删除服务的命令格式如下:
格式 sc delete 服务名
举例 sc delete MySVNService
  • 删除、启动、停止服务同样需要管理员权限

本人其他相关文章链接

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使用-合并深度介绍

image.png

重要信息

image.png

目录
相关文章
|
2月前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
1342 5
|
2月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
328 133
VMware安装Windows10
|
1月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
130 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
1月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
378 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
1月前
|
开发框架 安全 .NET
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
.NET Framework是Windows平台的开发框架,包含CLR和FCL,支持多种语言开发桌面、Web应用。常用版本有3.5、4.5.2、4.8.1,系统可同时安装多个版本,确保软件兼容运行。
546 0
Microsoft .NET Framework 3.5、4.5.2、4.8.1,适用于 Windows 版本的 .NET,Microsoft C Runtime等下载
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
218 18
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
240 15
|
2月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
410 13
|
2月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
922 0
下一篇
oss云网关配置