查看完整版本: cvs与vss的区别是什么?

vacation9 2007-5-20 22:11

cvs与vss的区别是什么?

cvs与vss的区别是什么?

red-hat 2007-5-21 10:11

CVS(Concurrent Version System)版本控制系统是一种GNU软件包,有Linux/Unix和Windows两种版本,VSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。

zazah 2007-5-21 10:16

谢谢!

tongke 2007-5-21 13:22

CVS比VSS功能更强大些。。。初学学VSS较合适

myagent 2007-5-23 10:56

喜欢cvs

net3000 2007-6-7 10:57

回复 #4 tongke 的帖子

就是就是

zhawhz 2007-6-10 15:08

CVS 支持并行开发,VSS不支持。

wangze1123 2007-6-11 12:54

学习了

不要长大的小孩 2007-6-11 13:58

sdlkfj1

闻欣 2007-6-13 14:18

可能VSS适合小型项目开发,CVS更适合大型项目方面的开发,CVS在使用的时候不如VSS灵活

caolan_2007 2007-6-14 15:35

vss 是微软开发的,呵呵,所以只能应用于windows平台上,不支持并发,以共享目录方式存储文件,所以不适用于经过internet
连接的用户群,而且是付费的阿

cvs 支持并发,用java编写的,所以可以用于任何操作系统之上,支持并发,有自己专用的数据库,不受限于局域网,免费的哦

不要长大的小孩 2007-6-15 11:09

哦。。。

yaya625 2007-6-19 22:29

回复:CVS和VSS的区别

1简介 VSS :VisualSourceSafe,是微软公司开发的VisualStudio开发套件中的版本控制部分。
         CVS:ConcurrentVersionsSystem,并发版本系统,是一个开源项目,可以在Unix平台下使用。
2 文件修改方式不同
    VSS采用独占模式,而CVS是一种可以并发的版本控制方式
3 项目版本管理不同
   VSS通过label来自定义一个版本号,可以解决部分版本管理的问题;而CVS提供了比较完善的项目版本管理。CVS中可以把当前的工作定义成一个版本,一旦生成版本了则版本中的数据被单独取出,处于版本中的文件将保持只读,想获得一个项目的历史版本将轻而易举。同时,对于一个项目版本内部可以调整使用不同的文件版本。
4 分支功能
二者均做了分支和合并分支的功能,但是VSS首先要做项目共享,引入要分支的项目或文件然后做分支操作,CVS则是直接对文件或者项目做分支,分支操作同时建立。
5安全性不同
CVS比VSS的安全性高,VSS一般只在局域网中使用,而CVS在局域网或广域网内都可以使用。
除了以上的这些不同,二者的开发集成和操作界面也有不同。
一般开发团队比较小的用VSS,中等规模的用CVS


请多指教~

Mary_archer 2007-6-26 15:06

[quote]原帖由 [i]zhawhz[/i] 于 2007-6-10 15:08 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=560051&ptid=76653][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
CVS 支持并行开发,VSS不支持。 [/quote]
同意7#观点,cvs可以两个人同时修改一个文件,然后合并为一个文件。vss则不可以,必须一个人修改完成,嵌入后其他人才可以再签出进行修改。
不一定对,^_^,欢迎批评!

Mary_archer 2007-6-26 15:10

[quote]原帖由 [i]yaya625[/i] 于 2007-6-19 22:29 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=574135&ptid=76653][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
1简介 VSS :VisualSourceSafe,是微软公司开发的VisualStudio开发套件中的版本控制部分。
         CVS:ConcurrentVersionsSystem,并发版本系统,是一个开源项目,可以在Unix平台下使用。
2 文件修改方式不 ... [/quote]
我刚才没看到你的回答,汗颜!sdlkfj3 你回答的太好了,支持!

lovefei1027 2007-6-26 19:29

CVS可以使用在Unix平台

ybbiagu 2007-6-27 12:13

cvs移植性好

plum0616 2007-6-27 13:11

学习了sdlkfj2

yuhaihan 2007-7-2 09:35

路过.

小老虎菲菲 2007-7-31 17:07

VSS的全名是(VisualSourceSafe),是微软公司开发的VisualStudio开发套件中的版本控制部分,你可以通过从微软购买全套的VisualStudio套件,单独购买SourceSafe来获得。因此SourceSafe拥有非常好的技术支持和非常详尽的技术文档。
CVS的全名是(ConcurrentVersionsSystem,并发版本系统),它是一个开源项目,通过http://www。cvshome。org/ 网站,你直接可以获取到最新的程序或者最新的源代码,因此CVS的使用是完全免费的。由于CVS仅可以在Unix平台下使用,在windows下出现了CVSNT服务器和WinCvs客户端等开源产品
从功能方面说
VSS主要采用独占模式(check_out,modify,check_in),也可以使用(mutil_check_out,modify,check_in,merge)模式。CVS采用了(update,modify,commit)工作方式。这是一种可以并发的版本控制方式

在项目版本管理中
VSS并有直接对项目版本管理的支持,通过label来自定义一个版本号,可以解决部分项目版本管理的问题,但这是远远不够的,当一个产品根据用户需求产生一系列不同的项目版本时使用SourceSafe将非常难以管理。
CVS提供了比较完善的项目版本管理。CVS中可以把当前的工作定义成一个版本,一旦生成版本了则版本中的数据被单独取出,处于版本中的文件将保持只读,想获得一个项目的历史版本将轻而易举。同时,对于一个项目版本内部可以调整使用不同的文件版本。
在分支功能中
CVS和VSS都提供了建立分支和合并分支的功能,但在操作中VSS首先要做项目共享,引入要分支的项目或文件然后做分支操作.CVS则是直接对文件或者项目做分支,分支操作同时建立。
安全和网络
VSS仅可在局域网内部使用,服务器仅作为一个文件服务器,不需要运行任何程序或者起后台服务,但必须要共享一个可写的文件夹。安全性比较差。
CVS在局域网或者广域网内都可使用,作为服务器不需要共享任何资料,但必须起服务,占用系统资源。安全性强适用面广。

waiverson 2007-8-4 16:28

路过。了解下~~谢谢

jess.han 2007-8-6 16:24

回复

没用过CVS,感觉VSS功能比较简单。

kingdees 2007-8-9 19:10

sdlkfj2

kingdees 2007-8-9 19:10

sdlkfj2

wangfanxyz313 2007-8-21 15:31

见识了

xiongxing 2007-8-23 15:53

路过,学习了,谢谢.

flying-clouds 2007-8-23 16:17

即将学习,讲得不错!

windshl 2007-9-2 11:23

VSS可以和Visual Studio IDE环境整合使用。比CVS还是要方便一些。
如果什么时候CVS可以和Visual Studio整合就好了。

salt555 2007-9-3 01:01

经过一段时间使用,发现CVS和VSS机制都是一样的,所谓的并行开发其实还是需要人工实现互斥,本质上这些版本维护的软件都是为了实现串行的,并行只是名称上改了一下而已,最后还是得对比,然后人工归并,不过在一定程度上提高了工作的效率。

tgbangbang 2007-9-3 18:11

sdlkfj2

changlang530 2007-9-4 11:02

学习!!

pengjuan0713 2007-9-6 17:20

领教了,谢谢。
感觉 CVS 功能大于 vss

brianq 2007-9-29 05:05

请问那里能下载到这些软件?

抗浪鱼 2007-9-29 17:00

恩,我个人觉得cvs功能比vss要强大一些,我们项目组用的就是cvs,虽然解决互斥问题的时候要人为的来操作,不过这比起互相覆盖了修改的东西来说也算是很好的解决方式了。

guanxiaoqin 2007-9-29 17:35

学习VSS 中,公司使用svn 做代码管理   使用vss 做文档管理

zhang88614 2007-9-29 20:41

回复 1# 的帖子

我也想知道

闻欣 2007-9-30 21:36

VSS最初的名字叫Source Safe,是一家小公司的产品,92年曾经获了最佳小型管理工具奖,然后立即被微软收购
但是微软收购的只是source safe的Windows版本,在美国还有另外两家公司分别获得了继续开发和销售source safe的Mac版本和Unix版本的许可。
他们仍然在销售mac和unix版本的source safe,根据当时的协议,三家公司的软件始终是保持兼容的。
此外,在ms买进vss之后,基本上没有对vss进行任何的研发,ms内部自身也不用vss
cvs的服务器软件不是用java开发的
cvs的历史要比java的历史久远的多,严格意义上cvs并没有真正意义上的服务器
pserver/ntserver之类的类服务器模式实际上都只是完成用户鉴别权限的工作

yu_xiulan 2007-10-4 12:59

CVS支持并行开发,VSS不支持,就知道这些,哈哈。

xiaoyudian 2007-10-15 18:55

支持!学习下
页: [1]
查看完整版本: cvs与vss的区别是什么?