Subversion是一个开放源代码的版本控制系统。Subversion的目标是将其设计为CVS的替代产品。事实上Subversion具有CVS的大部分功能特性,并且与CVS保持有足够的相似性,这允许CVS用户可以轻松地转移到Subversion上。但Subversion改良了存在于CVS的一些显著缺陷,并提供了很多CVS所没有的优秀功能

Subversion的功能特点:
1,具有CVS的基本所有功能。
   Subversion意味着CVS的高级版本,它具有CVS的大部分功能,而且 Subversion的接口也与CVS非常相近。
2,文件以及目录的版本化。
   Subversion除了和CVS一样能够对文件进行版本化之外,还能对目录,拷贝,重命名等进行版本化 。Subversion同时还允许版本化文件/目录的属性。
3,原子提交
   Subversion能保证只有当整个提交都成功时才保存到版本库里。有别于CVS的版本号与文件关联的做法 ,Subversion为一个整体的提交被赋予同一个版本号。
4,可选的Apache网络服务层选项
   Subversion可以使用基于HTTP的WebDAV/DeltaV通信协议进行网络通信,也可以选择Apache服务器来提供repository-side网络服务。这使得 Subversion具有CVS所不具有的优势:可以利用服务器成熟的授权认证,网络压缩,以及浏览基本的repository功能等。
   Repository:指软件开发时,将与其有关的信息,文件等集中起来管理的数据库。这里指 Subversion里用来保存文件/目录的数据以及版本控制信息的数据库。
5,可选的可独立运行的服务器选项
   Subversion同时自身实现了一个可选的可独立运行的服务器系统。它可以以inetd服务或daemon模式运行,并提供了基本的认证和授权功能,同时还可用SSH进行封装。
6,高效的分支和标签操作
7,可维护性
   整个代码结构良好,使用定义良好的API接口,易于从其它应用加以利用
8,可选的数据库或文件Repository。
   Subversion可以使用一个内嵌的BerkeleyDB数据库或文件系统作为Repository。
9,高效率的二进制文件管理。
等等
 
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐