什么是SVN呢,作用是什么:

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS/CVS,它采取了分支管理系统,它的设计目标就是取代CVS。SVN就是用于多个人共同开发同一个项目,共用资源的目的。
   本质 :版本管理工具
   运行方式 : 独立服务器、基于Apache
   总之: 相当于一个版本控制器,所有的上传的代码和更新的版本号都可以在上面显示出来,方便后期自己的回退和跟进。
数据存储:
   svn存储版本数据也有2种方式:BDB(一种事务安全型表类型)和FSFS(一种不需要数据库的存储系统)。因为BDB方式在服务器中断时,有可能锁住数据,
   所以还是FSFS方式更安全一点。
工作流程:

集中式管理的工作流程如下图:

       集中式代码管理的核心是服务器,所有开发者在开始新一天的工作之前必须从服务器获取代码,然后开发,最后解决冲突,提交。

       所有的版本信息都放在服务器上。如果脱离了服务器,开发者基本上可以说是无法工作的。

       举例说明:

          开始新一天的工作:

     

1、从服务器下载项目组最新代码。

2、进入自己的分支,进行工作,每隔一个小时向服务器自己的分支提交一次代码(很多人都有这个习惯。因为有时候自己对代码改来改去,

     最后又想还原到前一个小时的版本,或者看看前一个小时自己修改了哪些代码,就需要这样做了)。

3、下班时间快到了,把自己的分支合并到服务器主分支上,一天的工作完成,并反映给服务器。

这就是经典的svn工作流程,从流程上看,有不少缺点,但也有优点。

 

首先需要下载SVN客户端的安装包,下载地址: https://tortoisesvn.net/downloads.html (Windows系统一把都用的是乌龟)

tortoiseSVN的功能_tortoiseSVN的功能

 

command line client tool为will be install on local hard driver

tortoiseSVN的功能_svn_02

然后一直NEXT就可以啦:

安装完以后,检查安装是否成功的方法:

1. 桌面上鼠标右键 

   

tortoiseSVN的功能_svn_03

2. 在命令行输入svn,出现以下内容表示安装成功

  

tortoiseSVN的功能_服务器_04

你如果需要使用中文的SVN则,需要汉化:

tortoiseSVN的功能_tortoiseSVN的功能_05

下载成功后配置中文:

右键选择TortoiseSVN  --->  setting  如果下载安装好简体中文,则下拉框里面选择中文就可以啦。

tortoiseSVN的功能_工作流程_06

到这里就安装成功啦!!!