

@toc
TortoiseSVN安装与配置网上资料太多了,这里就不阐述了。
在命令行输入:svn --version
①为什么要配置版本库?
Subversion 是将文件数据信息保存到版本库中进行管理的,为了满足用户的不同 需求,Subversion 允许用户对版本库目录进行定制。
②在一个非中文无空格目录下创建一个文件夹,作为版本库的根目录。
例如:D:\DevRepository\Subversion
③在版本库根目录下创建与具体项目对应的子目录——这样做的目的是使一个SVN 服务器能够同时管理多个项目,而不是为每一个项目搭建一个 SVN 服务器— —这显然太浪费资源了。
例如:
④创建版本库
命令格式
主命令 | 子命令 | 参数1 |
|---|---|---|
svnadmin | create | 仓库路径 |
举例 | svnadmin create D:\DevRepository\Subversion\CRM |
⑤版本库目录结构
版本库创建成功后会在指定目录下产生如下的目录结构

①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
端口是否被监听

3命令行方式的缺陷是:
只要运行服务器端程序的命令行窗口一关闭,服务就停 止了,很不方便,而且每次开机都需要手动启动。
③注册 Windows 服务
1将SVN 服务端程序注册为 Windows 服务,就可以让SVN 服务随系统一起启动, 克服了命令行方式的不足。
2注册 Windows 服务需要利用 XP、2000 以上系统自带工具 Service Control,执 行文件是 sc.exe,注意这个命令不是 SVN 的命令。
3命令格式

4binpath 组成结构说明

5关于“版本库目录”

6最终命令举例
sc create MySVNService binpath= "D:\DevInstall\Subversion\bin\svnserve.exe --service -r D:\DevRepository\Subversion" start= auto depend= Tcpip


启动服务的命令格式如下:或者点击启动也可以
格式 | sc start 服务名 |
|---|---|
举例 | sc start MySVNService |

格式 | sc stop 服务名 |
|---|---|
举例 | sc stop MySVNService |
格式 | sc delete 服务名 |
|---|---|
举例 | sc delete MySVNService |
1.Windows下版本控制器(SVN) - 1、开发中的实际问题+2、版本控制简介
2.Windows下版本控制器(SVN)-验证是否安装成功+配置版本库+启动服务器端程序
3.Windows下版本控制器(SVN)-TortoiseSVN使用+权限配置+合并深度介绍+分支介绍
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。