会员登录 用户名: 密码: 登录 新会员注册 [找回密码]
当前位置:编程论坛 >> 编程技术交流 >> 软件编程论坛 >> 几个版本控制软件的比较
首页
    E-Form++大型VC++工控仿真CAD制图与GIS源码库2011新版三届软博会金奖, 历时10年研发测试,全球上千家客户构建企业级应用首选!
大型工控仿真CAD制图与GIS地理信息系统100%VC++源码库2011新版发布: -- 全球领先,并提供含100%VC++源代码,免费源代码评估光盘发送中!
大型工控仿真VC++源码 | 仪器仪表VC++源码 | CAD制图与打印VC++源码 | 监控与HMI组态VC++源码 | GIS地理信息系统VC++源码 | 电力仿真与监控VC++源码 | 煤炭与军工行业VC++源码 | 图形建模VC++源码 | 逻辑电路图VC++源码 | 标签\票据\条码打印VC++源码 | 建筑制图VC++源码 | 业务流程与电子表单等,提供全部100%高性能VC++源代码,先试用再购买,为您节省数十个月开发时间!

正式版本提供全部超过50万行高效VC++源代码, 全功能评估版本免费提供!

  发表一个新主题  发表一个新投票  回复主题 您是本帖的第 16446 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
 * 贴子主题:几个版本控制软件的比较 报告本帖给版主  显示可打印的版本  把本贴打包邮递  把本贴加入论坛收藏夹  发送本页面给朋友  把本贴加入IE收藏夹 
 qiaojing 美女呀,离线,快来找我吧!
  
  
  等 级:初出江湖
  积 分:230
  专家分:0
  提问帖:1/1
  回答帖:0
  总帖数:8
  经验值:78
  注 册:2007-6-12
给qiaojing发送一个短消息 把qiaojing加入好友 查看qiaojing的个人资料 搜索qiaojing在软件编程论坛的所有贴子 引用回复这个贴子 回复这个贴子楼主

发贴心情 几个版本控制软件的比较

一、Visual Source Safe(简称VSS) 
VSS是美国微软公司的产品,目前常用的版本为6.0版。VSS是配置管理的一种很好的入门级的工具。 
易学易用是VSS的强项,VSS采用标准的windows操作界面,只要对微软的产品熟悉,就能很快上手。VSS的安装和配置非常简单,对于该产品,不需要外部的培训(可以为公司省去一笔不菲的费用)。只要参考微软完备的随机文档,就可以很快的用到实际的工程当中。 
VSS的配置管理的功能比较基本,提供文件的版本跟踪功能,对于build和基线的管理,VSS的打标签的功能可以提供支持。VSS提供share(共享)、branch(分支)和合并(merge)的功能,对于团队的开发进行支持。VSS不提供对流程的管理功能,如对变更的流程进行控制。VSS不能提供对异地团队开发的支持。此外VSS只能在windows平台上运行,不能运行在其他操作系统上。 
VSS的安全性不高,对于VSS的用户,可以在文件夹上设置不可读,可读,可读/写,可完全控制四级权限。但由于VSS的文件夹是要完全共享给用户后,用户才能进入,所以用户对VSS的文件夹都可以删除。这一点也是VSS的一个比较大的缺点。 
VSS没有采用对许可证进行收费的方式,只要安装了VSS,对用户的数目是没有限制的。因此使用VSS的费用是较低的。 
由于VSS是微软的产品,可以得到稳定的技术支持。 

二、Concurrent Version System(简称CVS) 
CVS是开发源代码的配置管理工具,其源代码和安装文件都可以免费下载。 
CVS是源于unix的版本控制工具,对于CVS的安装和使用最好对unix的系统有所了解能更容易学习,CVS的服务器管理需要进行各种命令行操作。目前,CVS的客户端有winCVS的图形化界面,服务器端也有CVSNT的版本,易用性正在提高。 
CVS的功能除具备VSS的功能外,还具有: 
它的客户机/服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码;它的无限制的版本管理检出(checkout:注1)的模式避免了通常的因为排它检出模式而引起的人工冲突;它的客户端工具可以在绝大多数的平台上使用。同样,CVS也不提供对变更流程的自动管理功能。 
一般来说,CVS的权限设置单一,通常只能通过CVSROOT/passwd, CVSROOT/readers, CVSROOT/writers文件,同时还要设置CVS REPOS的物理目录权限来完成权限设置,无法完成复杂的权限控制;但是CVS通过CVS ROOT目录下的脚本,提供了相应功能扩充的接口,不但可以完成精细的权限控制,还能完成更加个性化的功能。 
CVS是开发源码软件,无需支付购买费用。 
同样因为CVS是开发源码软件,没有生产厂家为其提供技术的支持。如发现问题,通常只能靠自己查找网上的资料进行解决。 

三、StarTeam 
StarTeam是Borland公司的配置管理工具,StarTeam属于高端的工具,在易用性,功能和安全性等方面都很不错。 

StarTeam的用户界面同VSS的类似,它的所有的操作都可通过图形用户界面来完成,同时,对于习惯使用命令方式的用户,StarTeam也提供命令集进行支持。同时,StarTeam的随机文档也非常详细。 
除了具备VSS,CVS所具有功能外,StarTeam还提供了对基于数据库的变更管理功能,是相应工具中独树一帜的。StarTeam还提供了流程定制的工具,用户可跟据自己的需求灵活的定制流程。与VSS和CVS不同,VSS和CVS是基于文件系统的配置管理工具,而StarTeam是基于数据库的。StarTeam的用户可根据项目的规模,选取多种数据库系统。 
STARTEAM无需通过物理路径的权限设置,而是通过自己的数据库管理,实现了类似WINDOWSNT的域用户管理和目录文件ACL控制。StarTeam完全是域独立的。这个优势可以为用户模型提供灵活性,而不会影响到现有的安全设置。StarTeam的访问控制非常灵活并且系统。您可以对工程,视图,文件夹一直向下到每一个小的item设置权限。对于高级别的视图(view),访问控制可以与用户组、用户、项目甚至视图等链接起来。 
StarTeam是按license来收费的,比起VSS,CVS来,企业在启动StarTeam进行配置管理需要投入一定资金。 
Borland公司将对用户进行培训,并协作用户建立配置管理系统。并对用户提供技术升级等完善的支持。 

四、ClearCase 
ClearCase是Rational公司的产品,也是目前使用较多的配置管理工具。 
ClearCase的安装和维护远比StarTeam复杂,要成为一个合格的ClearCase的系统管理员,需要接收专门的培训。ClearCase提供命令行和图形界面的操作方式,但从ClearCase的图形界面不能实现命令行的所有功能。 
ClearCase提供VSS,CVS,StarTeam所支持的功能,但不提供变更管理的功能。Rational另提供了ClearQuest工具提供对变更管理的功能,与StarTeam不同,ClearCase后台的数据库是专有的结构。ClearCase对于windows和unix平台都提供支持。ClearCase通过多点复制支持多个服务器和多个点的可扩展性,并擅长设置复杂的开发过程。 
ClearCase的权限设置功能与StarTeam相比,StarTeam有独立的安全管理机制,ClearCase没有专用的安全性管理机制,依赖于操作系统。 
要选用ClearCase,需要考虑的费用除购买license的费用外,还有必不可少的技术服务费用,没有Rational公司的专门的技术服务,很难发挥出ClearCase的威力。如现在网上虽有ClearCase的破解软件,但尝试应用的公司大多失败的缘故。另外,对于web访问的支持,对于变更管理的支持功能都要另行购买相应的软件。 
Rational公司已被IBM公司收购,所以有可靠的售后服务保证。 

五、总结 
windows平台进行支持,建议作为项目配置管理的入门时采用的工具;CVS的安全性和版本管理功能较强,可以实现异地开发的支持,但CVS安装和使用多采用命令行方式,学习曲线高,同时不提供对变更管理的功能,对于小型团队,可以采用CVS进行管理。ClearCase功能完善,安全性好,可以支持复杂的管理,但学习曲线和学习成本高,需要集成ClearQuest才能完成完整的配置管理功能;StarTeam很好地平衡了功能性、易用性和安全性,同时集成了版本管理、变更管理和缺陷管理。对大型的团队开发和建立组织级的配置管理体系,建议采用ClearCase和StarTeam作为配置管理工具。 
以上几种工具的总结如下:VSS的使用简便易学,但VSS的功能和安全性较弱,且只对可以显示开机时所有启动的项目。

发帖:2007-6-16 19:41:00
  鲜花(0)  鸡蛋(0)
 keyii 帅哥哟,离线,有人找我吗?巨蟹座1978-7-13
  
  
  等 级:版主
  积 分:50
  专家分:4293
  提问帖:194/151
  回答帖:586
  总帖数:1774
  经验值:2612
  注 册:2006-1-6
给keyii发送一个短消息 把keyii加入好友 查看keyii的个人资料 搜索keyii在软件编程论坛的所有贴子  访问keyii的主页 引用回复这个贴子 回复这个贴子2

发贴心情 


每天多做一点点是成功的开始
每天进步一点点是领先的开始
每天创新一点点是卓越的开始

发帖:2007-6-18 9:23:00
 wingsing 帅哥哟,离线,有人找我吗?
  
  
  等 级:初出江湖
  积 分:210
  专家分:0
  提问帖:0/0
  回答帖:0
  总帖数:2
  经验值:52
  注 册:2007-6-26
给wingsing发送一个短消息 把wingsing加入好友 查看wingsing的个人资料 搜索wingsing在软件编程论坛的所有贴子  引用回复这个贴子 回复这个贴子3

发贴心情 

XIEXIE 
发帖:2007-6-26 10:52:00
 cufehx 美女呀,离线,快来找我吧!
  
  
  等 级:初出江湖
  积 分:200
  专家分:0
  提问帖:0/0
  回答帖:0
  总帖数:1
  经验值:51
  注 册:2008-1-14
给cufehx发送一个短消息 把cufehx加入好友 查看cufehx的个人资料 搜索cufehx在软件编程论坛的所有贴子 引用回复这个贴子 回复这个贴子4

发贴心情 

评论的挺客观,虽然工作中一直没机会用StarTeam,但对它印象不错,觉得易用、安全性高,版本变更集成的好
发帖:2008-1-14 13:18:00

本主题贴数4,分页:[返回帖子列表] [上一页] [1] [下一页]
 *快速回复:几个版本控制软件的比较  [ 回帖是一种美德 :) ]
会员账号 用户名    还没注册?    密码    忘记密码?
内容
  • HTML标签: 不可用
  • UBB标签: 可用
  • 贴图标签: 可用
  • 多媒体标签:可用
  • 表情字符转换:可用
  • 上传图片:不可用
  • 最多15KB
  • 插入代码 粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
    点击表情图即可在帖子中加入相应的表情
                                
    邮件回复 显示签名   [Ctrl+Enter直接提交贴子]

    管理选项锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告