源码版本控制系统 理论与应用.pptVIP

  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文档。上传文档
查看更多
源码版本控制系统概念定义 问题与需求 并行开发环境下 如何实现软件的并行开发 如何维护软件代码的一致性 串/并行环境下 如何标记版本和降低软件代码的冗余度 如何记录历史变化 如何比较历史文件和当前文件的差异 手工文本? 如何回退到以前的某个版本 源码版本控制系统概念定义 所有这些问题的本质是变化 解决方案的目标是 标识变化 控制变化 保证变化被正确的实现 向其他有关人员报告变化 源码版本控制系统是能够对软件代码的历史变化进行标记、跟踪、审计、协调,支持这些变化之间的回退、比较等操作的软件产品。 源码版本控制系统历史起源 VCS V.S. SCM VCS Version Control System SCM Software Configuration Management VCS是SCM这种理念的一种具体实践 CM起源于美国空军 为规范设备的设计与制造,USAF于1962年发布了第一个配置管理标准“AFSCM 375-1” SCM概念于1960e-1970b被提出 UCSB的Leon Presser Prof.撰写一篇名为“Change and Configuration Control”的论文,首次提出控制变更和配置的概念 源码版本控制系统发展演进 Leon Presser在1975年成立SoftTool公司,开发了配置管理工具CCC (Change and Configuration Control),这是最早的VCS。 随着软件工程的发展,SCM越来越成熟,从最初的仅仅实现版本控制,发展到现在的提供工作空间管理、支持并行开发、权限分配与控制、变更审计等系列全面的管理能力。 与此同时,业界开发了大量产品,著名的有 CCC, RCS, SCCS, ClearCase, Perforce, PVCS, VSS 开源的CVS, SVN Git, Hansky Firefly, Mercurial, Bazaar 源码版本控制系统发展演进 以时间为轴的发展演进 源码版本控制系统模型分类 是否支持并行开发 不支持,仅仅关注于版本控制 CCC, RCS, SCCS 支持并行开发 CVS, ClearCase, Perforce, SVN Git, Firefly, Mercurial, Bazaar 中间情况 VSS, PVCS 虽然支持并行开发, 但是能力较弱 Team级别,而非Enterprise级别 尤其VSS可单纯作为个人软件源码的版本维护工具 源码版本控制系统模型分类 支持并行开发的VCS又分为两类 集中式存储 V.S. 分布式存储 集中式存储 VSS, PVCS CVS, ClearCase, Perforce, SVN 分布式存储 Firefly Git, Mercurial, Bazaar 关系与区别 Centralization是Distribution的特例, Dis.是Cen.的泛化 差异点在于是否必需中央存储库 源码版本控制系统模型分类 集中式存储模型 示意图 分布式存储模型 单纯集中存储 分级集中存储 对等存储及其工作流 VSS概述 VSS, 即Visual Source Safe, 是Microsoft Corp.为Visual Studio配套开发的一个小型配置管理工具。实质上讲,它仅能称得上是一个小型的版本控制软件。 VSS优点 与Visual Studio无缝集成,安装和使用简单 提供历史版本记录、变更控制、文件比较和审计日志等基本功能 VSS缺点 只支持Windows平台 并行开发能力有限 采用Check out- Modify-Check in的方式工作 但是如果我们只在Windows环境下工作,并且只是一个人维护代码,则VSS的缺点就是优点。简单,易用。 VSS概述 VSS体系结构 C/S架构, 典型的集中式存储 所有的Visual Studio产品都是VSS客户端,这等于我们不用再学习怎样安装客户端的知识 VSS工作流程 安装服务端,创建代码存储仓库(code depositary) 使用Studio客户端打开工程,将其添加到服务端 进行客户端日常操作,进行维护代码工作 VSS安装与使用 服务端安装 到:8808上下载vss.rar 解压并进行傻瓜式安装 VSS安装与使用 VSS服务端配置 VSS安装与使用 客户端日常操作 将整个工程添加到服务端 将需要修改的文件从服务端签出(check out) 我一般是将整个工程中的所有文件签出 选择需要修改的文件 修改之 修改完成 提交或嵌入(check in) 比较差异 标记版本 回退到/获取历史版本 VSS安装与使用 获得历史版本 VSS安装和使用 下载资源 登录:8808 username = kjjs, password = kjjstool

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档