SVN是何物

SVN是Subversion的简称,是一款集中式的开源版本控制系统,因为有着明确的权限管理机制,所以为目前国内绝大多数的公司所使用。 

何谓集中式:集中式核心在于中央服务器,开发者需要先从服务器上获取代码,开发,解决冲突,提交,所有版本信息都在服务器上,离开了服务器基本无法工作。

为什么要使用SVN?

通常软件开发由多人协作开发,如果对代码文件、配置文件、文档等没有进行版本控制,将会出现很多问题,如下:

  • 备份多个版本,占用磁盘空间大。
  • 解决代码冲突困难。
  • 容易引发BUG。
  • 难于追溯问题代码的修改人和修改时间。
  • 难于恢复至以前正确版本。
  • 无法进行权限控制。
  • 项目版本发布困难。

而使用SVN,就能很好地解决上面出现的这些问题。

SVN的体系结构

SVN分为客户端和服务端:

  • SVN服务端
  • SVN客户端
SVN服务器的安装

这里,我使用图形化用户界面工具——VisualSVN来安装SVN服务器。大家可以从网上下载VisualSVN,我本人下载的是: 

(转)版本管理工具介绍——SVN篇(一)_svn 

注意:64位的VisualSVN安装程序必须安装在64位的Windows操作系统上,同理,32位的VisualSVN安装程序必须安装在32位的Windows操作系统上。由于本人计算机是Win10 64位的操作系统,所以安装以上程序正好。 

接下来,我就来详细讲解SVN服务器的安装和配置。大家可要睁大眼睛看哟! 

【第一步】,双击​​VisualSVN-Server-3.4.2-x64.msi​​,弹出如下对话框。 

(转)版本管理工具介绍——SVN篇(一)_svn服务器_02

【第二步】,点击​​Next​​按钮,在弹出的对话框中选择我接受。 

(转)版本管理工具介绍——SVN篇(一)_svn_03

【第三步】,点击​​Next​​按钮,出现如下对话框,就使用默认配置,什么都不需要修改。 

(转)版本管理工具介绍——SVN篇(一)_svn_04

【第四步】,点击​​Next​​按钮,选择标准安装。 

(转)版本管理工具介绍——SVN篇(一)_服务器_05

【第五步】,在弹出的对话框中,指定VisualSVN Server的安装目录和版本库目录,最需要注意的是指定一个端口,默认是443,如果安装提示有冲突,再选择8443。 

(转)版本管理工具介绍——SVN篇(一)_服务器_06

【第六步】,点击​​Next​​按钮,出现如下对话框。 

(转)版本管理工具介绍——SVN篇(一)_svn服务器_07

【第七步】,点击​​Install​​按钮,即可进行SVN服务器的安装,如下: 

(转)版本管理工具介绍——SVN篇(一)_svn服务器_08

但我在安装的过程中,弹出如下错误提示框: 

(转)版本管理工具介绍——SVN篇(一)_svn_09 

我猜测可能是因为我的计算机名称是中文的“李阿昀”,VisualSVN安装过程中不支持中文的计算机名导致的,所以我将计算机名称重命名为英文的“liayun”之后,再重新安装,一切都变好了。 

【第八步】,点击​​Finish​​,完成安装。 

(转)版本管理工具介绍——SVN篇(一)_svn服务器_10

那怎样看是否安装成功呢?可以点击开始菜单,如果看到如下效果: 

(转)版本管理工具介绍——SVN篇(一)_svn_11 

即代表SVN服务器安装成功了!!!