SVN的搭建与使用
1.什么是SVN?
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。
2.版本控制有什么好处?
团队:便于团队协同开发
个人:便于保存当前工作进度,便于恢复以前版本。
3.版本控制原理是什么?
版本控制原理图
4.版本控制软件简介
1、Subversion
SVN,即Subversion,是一个自由、开源的版本控制系统。在其管理下,文件和目录可以“超越时空”。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。
2. 针对不同的系统,Subversion具有不同的版本。如Windows OS版本、Solaris OS版本、各种Linux版本等。例如,对于Windows系统版本,若要想让其随系统启动,就要封装SVN Server为Windws Service ,还要通过修改配置文件来控制用户权限,另外如果要想以Web的http协议方式访问,还要安装配置Apache等。
Subversion在真正直接使用时,其配置是相当繁琐的。
5.VisualSVN Server 下载(服务端软件)
VisualSVN Serve是版本控制系统的服务器端软件,其集成了Subversion和Apache,省去了很多配置,并使很多其它配置变的简单直观。
当然, VisualSVN Serve仅仅是众多集成Subversion中较常用的一种。
SVN服务端下载地址: http://subversion.apache.org/packages.html
下载详情:
打开下载地址后往下找根据自己操作系统下载相应版本,由于我的是Windows 7 64位旗舰版 ,所以下载这个版本。
6.TortoiseSVN 下载(客户端)
VisualSVNVisual是SVN Server的配套客户端,但VisualSVN Server是免费的,而VisualSVN是收费的,且和Visual Studio是集成在一起。
TortoiseSVN也是版本控制系统的一种客户端软件。但其是免费的。
所以,一般在使用版本控制时,服务器端使用VisualSVN Server,而客户端使用TortoiseSVN。
SVN客户端下载地址: http://tortoisesvn.net/downloads.html
注意,下载页面下还有相应的语言包,也要下载。
5.VisualSVN Server 安装(服务端软件)
到这一步后如果不知该选哪一种可参考这个图后再做选择
中间几步,根据提示下一步和选择 Install (安装)就行,这里省略几张截图。
....
5.VisualSVN Server 使用(服务端软件)
安装完成后,启动VisualSVN Server Manager,如图:
开启服务:
新建用户
建立分组