svn介绍和安装

Posted 小小橡皮人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn介绍和安装相关的知识,希望对你有一定的参考价值。

 

  什么是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系统一把都用的是乌龟)

 

 要使用命令行的话,在安装的时候要选择command line client toolwill be install on local hard driver

然后一直NEXT就可以啦:

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

1. 桌面上鼠标右键 

   

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

  

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

下载成功后配置中文:

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

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

 

以上是关于svn介绍和安装的主要内容,如果未能解决你的问题,请参考以下文章

22.1 代码管理平台介绍 22.2 安装svn 22.3客户端使用svn(linux) 22.4客户端使用svn(windows)

SVN的安装与介绍

CentOS7安装配置svn及svn hook实战

安装SVN

svn报错cleanup failed–previous operation has not finished; run cleanup if it was interrupted的解决办法(代码片段

SVN的安装和配置