- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件版本控制要点
软件版本控制 版本控制的基本概念 版本控制为团队和个人带来利益 C/S构架和信息库 C/S构架和信息库 C/S构架和信息库 版本控制模式 版本控制模式 Lock-Modify-Unlock Solution Lock-Modify-Unlock Solution Copy-Modify-Merge Solution Copy-Modify-Merge Solution Copy-Modify-Merge Solution 工作副本 签出(check out) 提交(commit) 修订版本 标记(Tag) 分支(Branch) 分支的作用 合并(Merge) * 版本控制的基本概念 Microsoft Visual sourcesafe 简介 CVS 介绍 版本控制是信息变更管理的艺术 长久以来,版本控制是程序员不可或缺的工具。但版本控制并不仅仅应用于研发领域。使用计算机的人每天都在管理着大量的信息,这些信息都不是一成不变的。“事实上,版本控制就像人的呼吸一样,当一切正常时,你感觉不到它的存在,但它的确能让事情更加顺利”。 什么是版本控制 它给团队提供了一个项目范围内的回退机制。 它为多人协作提供了一种可控的方式 它可以将一段时期内对信息的变更记录下来 它可以让你同时支撑维护同一软件的多个版本而不会影响到你的主体思路。 版本控制是项目范围内的时间机器 版本控制的基本概念 版本控制系统必须将共同关心的信息集中起来以便于共享。其核心是信息库 信息库以文件系统树的形式存储信息 多个客户端可以连接到信息库进行读/写操作。每一个客户端写入的信息都可以被其他客户端看到同时每一个客户端都可以看到其他客户端写入的信息。 版本控制的基本概念 版本控制的基本概念 版本控制的基本概念 版本控制的基本概念 文件共享时出现的问题: Lock-Modify-Unlock Solution Copy-Modify-Merge Solution 版本控制的基本概念 版本控制的基本概念—版本控制模式 不易管理 若A在锁定之后因为某种原因忘记解锁,则B必须等待而无法继续。这将造成管理困难,并造成时间上的浪费。 造成不必要的串行操作 A和B无法同时操作同一文件的不同部分。此时只能将并行操作变成串行操作,影响了效率。 版本控制的基本概念—版本控制模式 Lock-Modify-Unlock模式的缺点: 版本控制的基本概念—版本控制模式 版本控制的基本概念—版本控制模式 合并(Merging)无法做到完全自动化,需要人工干预。 版本控制的基本概念—版本控制模式 Copy-Modify-Merge 模式的缺点: 版本控制的基本概念—工作副本 信息库只是存放项目文件,我们如想为我们的应用增添新的功能,就必须将文件放到我们能为应用增添功能的地方。这个地方叫作工作区 工作区中存放的文件是从信息库中得到的文件的副本。对于中小型项目,这些副本一般是项目需要的所有源代码和其他文件的副本;对于大型项目,它们可能只是项目代码的一个子集。 我们把工作区称为代码的工作目录或工作副本。 我们从信息库中取出文件(形成工作区)的过程叫作签出。 当你从信息库中签出文件时,会在工作区中得到文件的必威体育精装版副本。这些文件将被复制到一个与信息库相同的目录结构中 版本控制的基本概念—工作副本 签出后我们一般需要更改得到的文件/路径 将修改后的文件放回信息库的过程称为提交(签入) 签入的过程是作为事务提交的—要么所有的更改生效,要么所有的更改都不生效。 版本控制的基本概念—工作副本 每次信息库接受了提交后,其文件系统都回处在一个新的状态 版本控制系统会为每个新的状态建立一个新的编号。 我们把这种变化叫作修订版本号。 版本控制的基本概念—修订 注意:修正版本号一般是版本控制系统内部使用的编号 应该与其外部版本号区别开来 版本控制系统允许你为特定时间点的一组文件(或模块,或整个项目)指派标记名称 标记是一种记录项目代码历史上发生的重要事件的重要方式 标记一般用来标志项目的里程碑或重要分支 版本控制的基本概念—标记 大多数的共同的代码成为主线 某一时间点分裂出的与主干平行的走向成为分支。 版本控制的基本概念—分支 避免分支事务干扰主流事务 使项目的团体之间可以并行开展工作 版本控制的基本概念—分支 将不同分支上所作的修改统一起来的过程称为合并 版本控制的基本概念—合并 版本控制的基本概念—合并 Visual Sourcesafe 结 束 谢 谢! * * *
您可能关注的文档
最近下载
- 肯尼亚建筑市场行业报告.pptx
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
文档评论(0)