海的女儿 2004-5-18 16:37
配置管理工具大比拼!
[b]VSS[/b]
SourceSafe是Microsoft公司推出的配置管理工具,是Visual Studio的套件之一。SourceSafe是国内最流行的配置管理工具,用户量绝对是第一位。
SourceSafe长得很象早先土气的文件管理器,的确难看。但是难看不碍事,SourceSafe的优点可以用8个字来概括“简单易用,一学就会”,这个优点是它老妈Microsoft遗传下来的,是天生的。
虽然SourceSafe并不是免费的,但是在国内人们以接近于零的成本得到它,网上到处可以下载啊。当然Microsoft也不在乎这个小不点的软件,它属于“买大件送小件”的角色。如果你合法地得到Visual Studio,你就得到了免费的SourceSafe。
SourceSafe的主要局限性:
只能在Windows下运行,不能在Unix, Linux下运行。SourceSafe不支持异构环境下的配置管理,对用户而言是个麻烦事。这不是技术问题,是微软公司产品战略决定的。
适合于局域网内的用户群,不适合于通过Internet连接的用户群,因为SourceSafe是通过“共享目录”方式存储文件的。
人无完人,物不尽美。有些卖配置管理工具的软件供应商经常贬低SoureSafe,讽刺它是Source not Safe。我不想为谁辩护,只是给出一个例证说明SourceSafe的效用。有一个软件事业部(约百名开发人员)的十余个项目全部采用SourceSafe来管理,只用一台PC机作配置管理服务器,运行一年都没有发生异常现象。
[b]CVS[/b]
CVS 是 Concurrent Version System(并行版本系统)的缩写,它是著名的开放源代码的配置管理工具。
CVS的官方网站是[url]http://www.cvshome.org/[/url] 。官方提供的是CVS服务器和命令行程序,但是官方并不提供交互式的客户端软件。许多软件机构根据CVS官方提供的编程接口开发了各色各样的CVS客户端软件,最有名的当推Windows环境的CVS客户端软件——WinCVS。WinCVS是免费的,但是并不开放源代码。
与SourceSafe相比,CVS的主要优点是:
SourceSafe有的功能CVS全都有,CVS支持并发的版本管理,SourceSafe没有并发功能。CVS服务器的功能和性能都比SourceSafe高出一筹。
CVS服务器是用Java编写的,可以在任何操作系统和网络环境下运行。CVS深受Unix和Linux 的用户喜爱。Borland公司的JBuilder提供了CVS的插件,Java程序员可以在JBuilder集成环境中使用CVS进行版本控制。
CVS服务器有自己专用的数据库,文件存储并不采用SourceSafe的“共享目录”方式,所以不受限于局域网,信息安全性很好。
CVS的主要缺点在于客户端软件,真可谓五花八门、良莠不齐。Unix和Linux 的软件高手可以直接使用CVS命令行程序,而Windows用户通常使用WinCVS。安装和使用WinCVS显然比SourceSafe麻烦不少,这是令人比较遗憾的。
[b]ClearCase[/b]
Rational公司的ClearCase是软件行业公认的功能最强大、价格最昂贵的配置管理软件。
ClearCase主要应用于复杂产品的并行开发、发布和维护,其功能划分为四个范畴:版本控制、工作空间管理(Workspace Management)、构造管理(Build Management)、过程控制(Process Control)。ClearCase通过TCP/IP来连接客户端和服务器。另外,ClearCase拥有的浮动License可以跨越UNIX和Windows NT平台被共享。
ClearCase的功能比CVS、SourceSafe强大得多,但是其用户量却远不如CVS、SourceSafe的多。主要原因是:
ClearCase价格昂贵,如果没有批量折扣的话,每个License大约5000美元。对于中国用户而言,这无疑是天价。
用户只有经过几天的培训后(费用同样很昂贵),才能正常使用ClearCase。如果不参加培训的话,用户基本上不可能无师自通。
luoyear 2004-5-18 17:10
很好的资料
不知道有没有clearcase的使用手册或教程可以提供?
[ Last edited by luoyear on 2004-5-18 at 17:11 ]
海的女儿 2004-5-18 17:13
[url]http://www.uml.org.cn/pzgl/pzgl.asp[/url]
里面很全哦!
luoyear 2004-5-18 19:35
谢谢了
michelle_happy 2004-8-2 15:09
clearcase挺复杂的,可以从clearcaseLT开始学习。
PS:据我所知,clearcase的lincese是$3000
[[i] Last edited by michelle_happy on 2004-8-2 at 15:12 [/i]]
indebted 2004-8-3 11:09
study
又知道了一些信息!对于我这个笨人就应该多向各位学习!^_^
kircheis 2004-8-6 17:00
第一次来 对楼主的意见不敢苟同
发表几点不同的看法
1.ClearCase既不是最贵的也不是功能最强的配置管理软件
至少PVCS Dimensions(不是PVCS VM啊,那个巨烂)就比ClearCase功能强大,且贵不少
2.VSS不是微软的产品,是微软收购的产品
VSS最初的名字叫Source Safe,是一家小公司的产品,92年曾经获了最佳小型管理工具奖,然后立即被微软收购
但是微软收购的只是source safe的Windows版本,在美国还有另外两家公司分别获得了继续开发和销售source safe的Mac版本和Unix版本的许可。
他们仍然在销售mac和unix版本的source safe,根据当时的协议,三家公司的软件始终是保持兼容的。
此外,在ms买进vss之后,基本上没有对vss进行任何的研发,ms内部自身也不用vss
3.cvs的服务器软件不是用java开发的
cvs的历史要比java的历史久远的多,严格意义上cvs并没有真正意义上的服务器
pserver/ntserver之类的类服务器模式实际上都只是完成用户鉴别权限的工作
4.ClearCase是依赖与文件共享的
最早的ClearCase并不是rational的产品,而是一家叫做applo的公司在HP平台上开发的一套配置管理系统DTEMS(好像是这个名字)。ClearCase的核心是基于NFS的一套称作MFS的文件系统。后来applo几次转手倒卖给了rational.rational把它移植到了windows平台上,但是这个底层的架构至今没有发生变化。也就是说clearCase和vss一样是基于网络文件共享的。
kircheis 2004-8-6 17:14
[quote]Originally posted by [i]michelle_happy[/i] at 2004-8-2 03:09 PM:
clearcase挺复杂的,可以从clearcaseLT开始学习。
PS:据我所知,clearcase的lincese是$3000
[[i] Last edited by michelle_happy on 2004-8-2 at 15:12 [/i]] [/quote]
ClearCase LT和ClearCase的主要区别
1.ClearCase LT只容许建立一个VOB
2.ClearCase LT限制了VOB的大小不能超过100G
3.ClearCase LT不支持multi-site功能
从这个意义上讲,ClearCase LT学起来不比ClearCase简单
其实是一样的
billicon 2004-11-19 21:43
顶
pear_2008 2005-9-26 19:51
二楼的我可是经常看见你留言哦。
请问哪位有PVCS的全套使用手册?谢谢啦,发给我[email]nancy_lrx@163.com[/email]
wangziyang 2007-2-21 11:16
[quote]原帖由 [i]kircheis[/i] 于 2004-8-6 17:00 发表
第一次来 对楼主的意见不敢苟同
发表几点不同的看法
1.ClearCase既不是最贵的也不是功能最强的配置管理软件
至少PVCS Dimensions(不是PVCS VM啊,那个巨烂)就比ClearCase功能强大,且贵不少
2.VSS不是微 ... [/quote]
好多人都有误区,容易把一件事情夸大,ClearCase很强大,也很贵,没错,但也不是贵的没边了,昨天还有人告诉我一个序列号要几百万呢!
conanin 2007-3-9 13:47
总算有点概念了,谢谢楼主分享~!!
sean333333 2007-3-19 16:02
好东西啊,学习。。。
xqq1999 2007-4-3 11:04
明白了好多。。。。
durango 2007-4-19 06:43
回复 #1 海的女儿 的帖子
一看就是几年前的帖子了,赫赫.
微软内部用另外一个工具,命令行的.不用source safe.这个适合同一地点的开发.不适合跨国联合开发.
aomin0101 2007-5-10 15:14
受益非浅
myagent 2007-5-23 09:23
长见识了
jidiangf 2007-5-24 12:37
7楼的好专业啊 !
zoerou 2007-5-29 15:08
好东西
要看要看!!sdlkfj3 sdlkfj3
zhxl02308 2007-5-29 22:22
好贴子,真的很感谢
谢谢给我们分享,
lslcxlsl 2007-5-30 15:57
用啥,都是在看人. 我只用过CVS和VSS 我的经历告诉我.有些开发人员并不重视 配置管理 vss共享目录就当成他的网络硬盘. 直接把文件丢在共享目录下面 不往库里放 ,cvs他们又懒的看使用手册伤心呀!. 看到楼主的VSS使用经历.让我觉得你们公司做的挺好的.起码管理员负责管理了!
lancaibin 2007-6-6 18:46
我们原来使用hansky公司的firefly和butterfly,现在正在配置库切换,换成telelogic的synergy和change
Iolia 2007-6-19 22:28
回复 #1 海的女儿 的帖子
不错的,我也有一些咚咚,软件测试书籍列表
1、J.Mers 《计算机软件测试技巧》
清华大学出版社 1985
2、郑人杰 《计算机软件测试技术》
清华大学出版社 1992
3、朱鸿 《软件质量保障与测试》
科学出版社 1997
4、Boutne,K.C 《客户机/服务器系统测试》
机械工业出版社 1998
5、周涛 《航天型号软件测试》
宇航出版社 1999
6、Rex Black 《测试流程管理》
北京大学出版社 1999
7、Mark Fewster 《软件测试自动化技术与实例详解》
电子工业出版社 2000
8、Rober V.Binder 《面向对象系统的测试》
人民邮电出版社 2001
9、Rakitin,S.K. 《软件验证与确认的最佳管理办法》
电子工业出版社 2002
10、麦格雷戈 《面向对象的软件测试》
机械工业出版社 2002
11、Ron Patton 《软件测试》
机械工业出版社 2002
12、张克东等 《软件工程与软件测试自动化教程》
电子工业出版社 2002
13、Dustin,E. 《软件自动化测试:引入、管理与实施》
电子工业出版社 2003
14、James A. Whittaker 《实用软件测试指南》
电子工业出版社 2003
15、Zadrozny 《J2EE性能测试》
电子工业出版社 2003
16、Jones,C. 《软件评估、基准测试与最佳实践》
机械工业出版社 2003
17、Edward Kit 《软件测试过程改进》
机械工业出版社 2003
18、Hung Q.Nguyen 《Web应用测试》
电子工业出版社 2003
19、飞思科技产品研发中《实用软件测试方法与应用》
电子工业出版社 2003
20、Steven Splaine 《Web安全测试》
机械工业出版社 2003
21、Microsoft ACE小组
《Microsoft .NET Web应用程序性能测试》
清华大学出版社 2003
22、Rex Black 《软件测试过程管理》
机械工业出版社 2003
23、Elfriede Dustin等
《自动化软件测试——入门、管理与实现(英文影印版)》
清华大学出版社 2003
24、Robert V.Binder等
《面向对象系统测试 模型 视图与工具(影印版) 》
科学出版社 2003
25、Kent Beck 《测试驱动开发(影印版) 》
科学出版社 2003
26、Elfriede Dustin 《Effective Software Testing: 50 Ways to Improve Your Software Testing 》
Pearson 2003
27、Paul C.Jorgensen 《软件测试(原书第2版)》
机械工业出版社 2003
28、Elfriede Dustin 《有效软件测试》
清华大学出版社 2003
29、John D.Mcgregor等 《对象软件测试全程策略(影印版)》
科学出版社 2003
30、Daniel J.Mosley等 《软件测试自动化》
机械工业出版社 2003
31、Brian Marick 《软件子系统测试》
机械工业出版社 2003
nicole1116 2007-7-19 17:11
谢谢 大家的分享
初学者的我 不甚感激
fzh1013 2007-7-19 18:04
太少了,,还有很多没有列出来呢
whywhy000 2007-7-24 11:09
支持免费 支持开源!
云层 2007-8-3 17:39
可以考虑补充一下svn和tfs了
ooclp 2007-8-8 11:06
回复 #31 云层 的帖子
有同感,正在学习中sdlkfj2
nicole1116 2007-8-30 14:14
现在的cvs 正被SVN所代替呢...
jenry1234 2007-9-4 11:28
怎么没有perforce和Subversion?
yuhaihan 2007-9-5 15:30
我想问一下有关CVS的用户权限配置.是否有相关的资料?
ccplovewzs 2007-10-17 16:22
学习VSS中,又长了知识
guanxiaoqin 2007-10-17 18:27
支持svn(subversion)
svn 补充了很多cvs 的功能,还且是免费的,可以考虑
zenayguo 2007-10-23 17:12
有没有使用MS的TFS?
我们的项目组用MS的TFS进行CODE, 文档,配置管理,另外,还用它来管理defects, issue. 当然, TFS与visual studio紧密联系的。:)
wxy1208 2007-11-5 16:58
呵呵,比较详细,我们的company使用CC+CQ
elan27 2007-11-14 17:34
我们这里用的CVS
不过服务器好象出了点问题了,只要上传是RAR压缩文件就统统出问题.:L
冰清 2007-11-21 11:23
配置管理真难学习啊。。。。
xiaocai 2008-1-3 09:58
我们公司使用svn,有svn的相关介绍就好了
emmalhy 2008-1-18 11:28
[quote]原帖由 [i]kircheis[/i] 于 2004-8-6 17:14 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=9070&ptid=230][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
ClearCase LT和ClearCase的主要区别
1.ClearCase LT只容许建立一个VOB
2.ClearCase LT限制了VOB的大小不能超过100G
3.ClearCase LT不支持multi-site功能
从这个意义上讲,ClearCase LT学起来不比ClearCase简 ... [/quote]
错错!
1.ClearCase LT对于VOB的建立没有限制,只是只能建立一个PVOB;
2.ClearCase LT对VOB的大小亦没有限制
3.ClearCase LT不支持multi-site功能---正确
补充:cc lt不支持动态视图。
dog487 2008-1-29 15:36
支持CC