SVN全称及与CVS,VSS对比介绍

开发 项目管理
本文和大家学习一下SVN,什么是SVN呢,它有什么作用呢,有些朋友可能不知道,带着这些问题我们来看一下本文的介绍,相信通过本文的学习你一定会对SVN有清晰的认识。

本节向大家描述一下SVN全称,有些朋友可能对于SVN还不是很熟悉,SVN全称是什么,这里就向大家简单介绍一下,欢迎大家能和我一起学习SVN问题。
SVN全称subversion.一款优秀的版本控制软件。SVN(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用SVN作为代码版本管理软件。SVN服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。SVN是可以代替CVS的下一代控制软件。

SVN和版本控制软件CVS,VSS的比较
工作方式:
CVS(ConcurrentVersionSystem)上一代的版本控制软件,版本控制的方式主要是
“合并--修改--提交”,也就是说当系统版本和当前用户的版本不一样的时候,服务器会
要求通过合并服务和客户端的版本,生成一个新的版本。提示用户版本冲突,用户修改了
对应版本之后,就可以进行相应的提交了。
VSS(VisualSourceSafe)微软出的一款版本控制软件,它主要方式是通过"锁定--修改--解锁--提交"的方式进行版本控制的。也就说当一个用户修改一个版本的文件时,锁定该文件,使其他用户不能够进行修改。只有当此用户解除锁定,并且提交文件以后,其他用户才可以进行文件的修改。SVN是他们的综合,就是说具有以上两种的功能。我们看一下SVN全称介绍中CVS和VSS二者的优缺点。
优缺点:
CVS:它工作方式,可以使多个用户并行工作。这样对于正在编写软件的项目团体有利。
但是版本控制某个项目下的一些核心文件比较困难,假如团队中的每个人都写文件的权限。这样往往会不小心的让核心代码被修改。
VSS:工作方式决定它就是一个文件只能由一个用户修改。其优点可以锁定核心代码,缺点则是工作效率比较低。所以适合小团队进行开发。
SVN:两者的综合,呵呵,取两家之长。
还有它具有自己统一的客户端,在windows环境下,通过鼠标右键就可以进行操作,易用性明显强于前面两者。我们再来看一下SVN全称介绍中SVN的具体配置情况。
SVN的具体配置:
呵呵,SVN有自己的操作手册,需要的可以到它的官方网站去下载。由于操作手册已经很详细了,我这里指出我自己认为比较有用的简单配置
1安装SVN的服务端和SVN的客户端,地址
步骤略
2创建对应的放置SVN文件文件夹,名称为SVN,路径E:\SVN
设置授权文件目录,这里直接创建在SVN目录下,点击鼠标右键。
3配置对应权限的配置
conf文件夹中设置
修改文件SVNserve.conf文件
#password-db=passwd
password-db=passwd
#authz-db=authz
authz-db=authz
这样设置为通过密码和授权方式进行SVN配置
修改passwd文件
#设置管理员密码
[users]
admin=admin123
修改authz文件
#设置工作组,并且授予admin组拥有管理根目录下所有读写权限
[groups]
admin=admin
[/]
@admin=rw
*=r
4启动对应的服务
一般情况是通过命令窗口,SVNserve-d-rE:\SVN这句命令进行。这里我通过编写一个“SVN服务启动.bat”进行启动。
当然也可以通过安装服务的方式,SVNserveinstall-d-rE:\SVN,然后设置为自动启动。
5然后可以在根目录下创建E:\SVN需要的文件夹,进行权限管理了
6项目开发eclipse插件,通过eclipse的插件管理,找到对应的org.tigris.subversion.subclipse.core_1.2.0.jar插件。安装插件之后通过eclipse菜单中找到“showview”就可以进行相应的操作了。本节对SVN全称相关内容介绍完毕,请关注本节的其他报道。


 

【编辑推荐】

  1. 常用SVN目录结构简明介绍
  2. Windows下SVN版本库自动备份脚本如何实现
  3. SVN配置文档新手指南
  4. 专家在线指导如何搭建SVN服务
  5. 常用SVN目录结构使用的两大方法详解

 

 

 

责任编辑:佚名
相关推荐

2010-06-01 19:33:53

SVN与CVS优缺点

2010-05-19 16:15:05

SVN与CVS

2010-05-19 16:29:12

SVN与CVS的区别

2010-05-19 16:45:26

2010-05-19 16:57:49

SVN与CVS的区别

2010-05-19 15:57:38

CVS与SVN

2011-07-07 10:33:57

项目管理

2010-05-31 14:42:14

SVN与CVS优缺点

2010-05-19 11:35:13

SVN

2010-05-28 14:57:42

SVN-Importe

2012-02-02 16:58:02

Eclipse

2010-05-17 13:34:47

2010-05-28 11:09:51

SVN功能

2010-05-20 16:27:05

2010-05-28 11:21:17

2010-05-28 15:28:25

svn-importe

2010-05-24 14:16:34

子命令SVN diff

2010-02-02 14:30:42

Linux SVN

2009-12-31 16:09:22

ADO与ADO.NET

2010-02-26 09:03:10

mod_python模
点赞
收藏

51CTO技术栈公众号