51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 15685|回复: 38
打印 上一主题 下一主题

[原创] cvs与vss的区别是什么?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-20 22:11:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
cvs与vss的区别是什么?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-5-21 10:11:46 | 只看该作者
CVS(Concurrent Version System)版本控制系统是一种GNU软件包,有Linux/Unix和Windows两种版本,VSS 的全称为 Visual Source Safe 。作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-5-21 10:16:03 | 只看该作者
谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-5-21 13:22:02 | 只看该作者
CVS比VSS功能更强大些。。。初学学VSS较合适
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-4-17 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    5#
    发表于 2007-5-23 10:56:15 | 只看该作者
    喜欢cvs
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2007-6-7 10:57:05 | 只看该作者

    回复 #4 tongke 的帖子

    就是就是
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-6-10 15:08:53 | 只看该作者
    CVS 支持并行开发,VSS不支持。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2007-6-11 12:54:32 | 只看该作者
    学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2007-6-11 13:58:20 | 只看该作者
    sdlkfj1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2007-6-13 14:18:14 | 只看该作者
    可能VSS适合小型项目开发,CVS更适合大型项目方面的开发,CVS在使用的时候不如VSS灵活
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-6-14 15:35:32 | 只看该作者
    vss 是微软开发的,呵呵,所以只能应用于windows平台上,不支持并发,以共享目录方式存储文件,所以不适用于经过internet
    连接的用户群,而且是付费的阿

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

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-6-15 11:09:43 | 只看该作者
    哦。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-6-19 22:29:15 | 只看该作者

    回复: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


    请多指教~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-6-26 15:06:01 | 只看该作者
    原帖由 zhawhz 于 2007-6-10 15:08 发表
    CVS 支持并行开发,VSS不支持。

    同意7#观点,cvs可以两个人同时修改一个文件,然后合并为一个文件。vss则不可以,必须一个人修改完成,嵌入后其他人才可以再签出进行修改。
    不一定对,^_^,欢迎批评!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-6-26 15:10:05 | 只看该作者
    原帖由 yaya625 于 2007-6-19 22:29 发表
    1简介 VSS :VisualSourceSafe,是微软公司开发的VisualStudio开发套件中的版本控制部分。
             CVS:ConcurrentVersionsSystem,并发版本系统,是一个开源项目,可以在Unix平台下使用。
    2 文件修改方式不 ...

    我刚才没看到你的回答,汗颜!sdlkfj3 你回答的太好了,支持!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2016-9-3 13:53
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2007-6-26 19:29:13 | 只看该作者
    CVS可以使用在Unix平台
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-6-27 12:13:19 | 只看该作者
    cvs移植性好
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-6-27 13:11:59 | 只看该作者
    学习了sdlkfj2
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-8 10:04
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    19#
    发表于 2007-7-2 09:35:27 | 只看该作者
    路过.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-7-31 17:07:33 | 只看该作者
    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在局域网或者广域网内都可使用,作为服务器不需要共享任何资料,但必须起服务,占用系统资源。安全性强适用面广。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-28 14:44 , Processed in 0.076292 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表