VSS和CVS比较.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VSS和CVS比较

VSS和CVS比较 软件配置管理基础 随着计算机应用范围的日益广泛,应用软件的规模及复杂度日益广泛深入,应用软件的规模和复杂程度日趋大型化,复杂化,这就导致软件开发的方式越来越强调团队的协作开发,而在这种开发方式下,会遇到很多问题,例如:需要将整个软件的版本恢复到以前的某一时间的状态,限制随意修改程序,或者控制某一程序在同一时间内只能一个开发人员修改等等。为了解决这些问题,提高软件产品和软件项目的质量及软件开发过程中的管理水平,更好地为以后的软件开发工作提供有效的服务,必须采用先进的管理手段,实现软件产品和软件项目源码的科学管理。软件配置管理工具应运而生。 软件配置管理工具 软件配置管理工具有很多,例如:Starteam、ClearCase、VSS和CVS等。Starteam和ClearCase更适合庞大的团队和项目,并且价格不菲,所以并不常用。目前使用比较广泛的是VSS和CVS。两者在使用上有各自的优势和不足。 VSS的全名是VisualSourceSafe,是微软公司开发的VisualStudio开发套件中的软件配置管理部分,有非常好的技术支持和非常详尽的技术文挡。VSS适合在局域网范围内,以Windows平台为主的中、小项目,以文件管理为主要功能,使用方便,学习成本低,对服务器仅需要快速大容量的存储器也是它的优势。 CVS的全名是ConcurrentVersionSystem,是一种可以并发的版本控制系统。它是一个开源项目,可以直接从网站下载最新的原代码。CVS可以满足局域网和广域不同的网络条件,提供不同级别安全性选择,在一台专门的服务器配合下,客户可以使用任何平台开发项目。CVS本身是在unix系统上开发的,在unix下提供的是命令行使用模式。在Windows平台下你可以选择用CVSNT搭建服务器,用WinCvs作为客户端。CVS对于已经完成了开发过程进入项目维护阶段,或者进入项目升级阶段的项目,可提供完善的软件配置管理的支持,不过在学习和操作上学习成本比较高。 当前我们使用的是CVS软件配置管理工具。 CVS软件配置管理方案 软件配置管理角色分配及职责 对于CVS的软件配置管理规则,我们采取按照不同的角色分配不同的管理权限和任务的方法。目前,我们把使用CVS的人员分为三种角色:软件配置管理员、程序开发负责人,和程序开发人员。 软件配置管理员 软件配置管理员主要负责如下工作: (1)公司所有软件开发源码及相关文档资料的存档管理; (2)督促软件开发人员定时提交或更新软件源码及文档资料; (3)监督编码规范的执行,进行编码规范指导和评审; (4)按规定向有关部门或领导报送或报检存档的源码及文档资料。 软件开发人员 软件开发人员主要负责如下工作: (1)软件源码及相关文档资料的编写,设置产品版本号。 (2)提交源码及文档至CVS服务器; (3)更新CVS服务器上的源码及文档。 软件开发负责人 软件开发负责人主要负责如下工作: (1)软件源码及相关文档资料的编写,设置产品版本号。 (2)提交源码及文档至CVS服务器。 (3)更新CVS服务器上的源码和文档。 (4)对自己负责的小组所开发的软件源代码进行统一的管理。 软件配置管理实施环境 在对软件源码实施软件配置管理之前,必须完成以下环境的搭建工作。 CVS服务器端 (1)在文件服务器上搭建CVS服务器,指定源码保存目录。 (2)由软件配置管理员在文件服务器上为每个软件开发人员设立CVS服务帐号,并设置相应访问权限。 CVS客户端 (1)在软件开发人员的个人电脑上安装WinCVS客户端,设置CVS服务器地址、访问目录等。 按照软件配置管理员给定的帐号和密码可成功登录CVS服务器。 CVS软件配置管理规则 3.3.1 源码管理 1. 源码保存 (1) :该目录下以每个项目名称建立子目录,在子目录下再建立分系统的子目录。要求每个子系统保留两个版本,即最新修改后的源代码和最新修改前的源代码。对于因为修改后没有能够立即更新的,可以暂保留此未更新的使用版本,用以备案,而相关软件维护人员应该尽快落实该项目的程序更新问题。 该目录由软件配置管理员专人保管,其他人员只能读取不能更改。 (2) :该目录下以每个项目名称建立子目录,在子目录下临时存放该项目的所有软件,最新修改源代码及相关文档。 该目录由软件配置管理员日常开发更新保管,其他人员可以读取、写入、更新,不能删除。软件配置管理员从这里获取每次最新的修改源码。 (3)对于有个性化修改和开发的新工程项目,从项目实施开始,相关的程序开发人员在修改程序代码版本基础上应该在 下创建一个分支,然后在这基础上修改,如果是现场开发就需要在出差回来后及时在这个分支上提交源码,同时通知软件配置管理员。 (4)对于软件开发人员,每次修改程序,如果是功能的完善

文档评论(0)

3033tm + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档