2023 最新:Windows 平台下 SVN 服务器与客户端详细安装图文教程,收藏保存留着下次用!

Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统,SVN相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS。互联网上免费的版本控制服务多基于Subversion。

Subversion(SVN) 是一个开源的版本控制系統, 通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,最终集中式的管理。

1. SVN 服务端安装配置:官网安装包 & VisualSVN Server

SVN 服务端安装可选的有以下两种安装方式:一个是直接使用官网安装包下载;另一个则是采取图形化服务端的方式。

1.1. 官网安装包

SVN 官网

SVN 官网安装包下载地址

官网提供的服务端安装包,在安装后需要通过命令行操作,更适用于专业配置管理员使用,这里还是推荐大家使用另一种图形化方式安装

1.2. 图形化服务端

1.2.1. 下载

VisualSVN 官网

VisualSVN 官网下载地址

1.2.2. 安装

双击上述下载得到的安装程序 VisualSVN-Server-5.3.0-x64.msi 开始安装,一路傻瓜式安装就好(但是要注意安装路径的修改)。

1.2.3. 配置

一般情况下,服务器需要提供 IP、端口、账号、密码以供客户端使用,所以我们需要事先在服务端进行相关配置。

1.2.3.1. 设置 IP 和端口

本机 IP 命令行窗口获取:【win+R】→ 输入 cmd → 敲入 ipconfig 命令。

1.2.3.2. 新建用户和组(仅作示例)

2. SVN 客户端安装配置:TortoiseSVN

TortoiseSVN 下载:TortoiseSVN 官网安装包、语言包下载地址,傻瓜式安装就 OK。

双击上述下载得到的安装程序 TortoiseSVN-1.14.5.29465-x64-svn-1.14.2.msi 开始安装,一路傻瓜式安装就好(但是要注意安装路径的修改,安装完成后重启,以确保安装无误)。

3. VisualSVN Server 与 TortoiseSVN 的使用

3.1. 服务端新建版本库与获取 svn 检出地址

3.2. 客户端 TortoiseSVN 检出项目(版本库)

在目标文件夹下鼠标右键进行检出【SVN Checkout...】,此处目标文件夹以桌面【Desktop】为例,检出后桌面会出现一个对应版本库的文件夹。

3.3. 客户端更新代码

当有其他人提交代码后,版本库项目文件会产生变化,所以我们要确保每次提交前务必更新自己本地的项目代码,在本地项目文件夹下鼠标右键【SVN Update】更新项目代码。

3.4. 客户端提交代码,服务端检查

此步骤在目标文件夹的项目文件夹下操作,模拟更改项目,如新建一个文本文件,然后右键【SVN Commit...】提交代码,提交成功后在服务端 VisualSVN Server 下刷新项目,可以看到新增了 txt 文件。

……