常见版本控制软件汇总

原创|其它|编辑:郝浩|2012-12-20 17:46:28.000|阅读 3503 次

概述:版本控制软件是软件开发、管理过程中必不可少的工具。本文为大家一一介绍时下流行的五款版本控制软件的功能特点,以供大家选择。

版本控制是在软件开发过程中保证技术状态一致的一种手段,它是开发过程中进行全面管理的基础。在《版本控制软件的应用优势》一文中,我们能看到在软件的开发过程中应用版本控制软件所带来的好处,那么有哪些版本控制软件能够满足众开发者的需求呢?今天就为大家介绍几款版本控制软件的功能特点,供大家了解。

1、Visual SourceSafe(简称:VSS)

VSS是一种版本控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。还提供了还原点使开发人员能够回滚或撤销任何对应用程序的修改。VSS与Visual Studio的充分集成,成为了独立开发人员和小型开发团队所适合的工具。作为版本控制系统,Visual SourceSafe能够:

  • 组内合作:在缺省情况下,同一个源文件在某一时间只允许一个用户修改,可防止文件被意外改动或覆盖。
  • 版本追踪:对源代码和其他文件进行存储和早期追踪,从而实现早期版本的回滚。
  • 跨平台开发
  • 模块化代码追踪

2、SourceAnywhere

SourceAnywhere系列是由Dynamsoft公司开发的,有三个产品,SourceAnyWhere for VSSSourceAnyWhere StandaloneSourceAnyWhere Hosted。其中SourceAnyWhere Standalone是一个基于SQL的版本控制软件,它是用来接替VSS的一款工具软件。它具有很好的安全性、可测量性以及可靠性。SourceAnyWhere 的具体功能如下:

  • 多数据库支持
  • IDE集成功能
  • Web部署
  • 本地远程访问权限
  • Delta Transfer技术
  • Cache Server缓存机制
  • 内置128位SSL和Blowfish加密术
  • 数据加密功能通过对您数据库中的文件的内容加密来保证您数据库的安全。
  • 提供VSS导入工具确保从SourceSafe进行简单和直接的数据迁移

3、Concurrent Version System(简称CVS)

 CVS是一款简单易用、功能强大、跨平台的免费版本控制软件,它是一款典型的Server/Client端软件。

CVS功能介绍:

  • 代码统一管理,保存所有文件的修改记录。方便查看新增或删除的文件;跟踪修改记录,随意回滚到以前任意版本。
  • 完善的冲突解决方案,无需借助其他的文件比较工具和手工的粘贴复制。
  • 代码权限管理。可为不同的用户设置不同的权限,提供了相应的功能扩展接口,以便实现个性化功能。
  • 支持版本发布和分支功能。

4、StarTeam

StarTeam是一款集合了版本控制、构建管理和缺陷跟踪系统为一体的软件,属于高端管理工具,在易用性,功能和安全性方面略微逊色于其他版本控制软件。它的所有操作都通过GUI完成,同时还支持命令集方式。StarTeam除具有VSS和CVS的功能外,还拥有一下功能:

  • 对数据库的变更管理
  • 流程定制工具
  • 实现了用户管理和目录文件ACL控制
  • 访问控制灵活并且系统

5、Subversion(简称SVN)

SVN是一款跨平台版本控制软件,拥有自己的版本资料库,允许用户在不同空间和时间上修改和管理同一组数据,从而使开发进程非常快速。软件产品的所有版本都会被存入库中,避免由于错误影响产品质量。

SVN作为一款通用的版本控制系统,它具有以下功能:

  • 大部分CVS功能
  • 目录版本化
  • 实现版本的复制、删除和重命名
  • 自由的版本化数据操作
  • 混合追踪
  • 文件锁
  • 独立进程模式

结语:

看完以上这5种时下最流行的版本控制软件后,是否有种眼花缭乱的感觉?其实再优秀的版本控制工具都只是软件开发过程中的一部分,一个软件项目的成功涉及到了优秀工具的应用和开发人员管理等等因素。但选择一款优秀的合适的版本控制工具能够提高工作效率和代码的质量。



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:慧都控件

登录 慧都网发表评论


慧都网友 2015-09-11 22:02:44.000
0

那我想问下,在学校等科研院所中,在进行软件开发的时候,使用哪种比较合适


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
SourceAnywhere for VSS

更快速、更安全的远程获取和跨平台VSS插件

SourceAnywhere

Dynamsoft SourceAnywhere是一个用以替代VSS的独立版本控制软件。

SourceAnywhere Hosted

SourceAnywhere Hosted是一款基于SQL Server的本地/网络版本控制软件。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat