- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
团队开发为什么需要版本控制
在开发过程中,很可能我们同时几个人在修改一个页面或
者文件的情况下,而他们相互不知情,这样后保存的人很
可能覆盖掉前者所做的修改,如果之前没有备份,那结果
是不可恢复的。想避免,你就要等别人改完,这样开发就
不能并行操作。需要有文件修改先后顺序的控制的功能,
例锁机制或者更新对照机制。
当你做了大量的修改,由于需求的变化,我们很有可能要
将代码改回之前的样子,假设只有20行代码,你可以手工
凭记忆改,2000行呢?我们需要过去代码或文件版本的
存档功能。
团队开发为什么需要版本控制
简单来说,版本控制就是时间机器,它可以记录你对文件
的每次更改并对文档和源代码集中管理,这样,即使是当
前文件被他人修改后覆盖或者需要恢复到三天前的软件版
本,我们也可以在服务器中取出自己需要的版本。
版本控制术语
基线(Baseline) :基线是软件文档或源码(或其它产出物)的一个稳定版
本,它是进一步开发的基础
档案库(Repository) :存储档案的新版本还有历史资料的地方
工作版本(Working copy) :从档案库中取出一个本地端(客户端)的复
制,针对一个特定的时间或是版本。所有在档案中的档案更动,都是
从一个工作版本中修改而来的。
提交(Commit) :将本地端的修改送回档案库。(由版本控制软件处理
跟上次更动相比哪个档案又被更动的事)
变更(Change) :对一份文件作的特定更改。
取出(Check-Out) :从档案库取出档案到本地端(客户端)
更新(Update) :将档案库的修改送到本地端
汇入(Import) :文件夹形式的整体签入
冲突(Conflict) :当两方更改同一份文件会发生冲突,需要先UPDATE
再写入
版本控制工具介绍
Starteam
是一个集合了版本控制、构建管理(Buid Management)和缺陷跟踪系统为一体的软件,
并且具有强大的图形界面,易学易用;但管理复杂、维护困难。2002年底被Borland
公司收购。
ClearCase (cc)
是ROSE构件的一部分, 目前最牛的配置管理工具,主要应用于复杂的产品发放、分布式
团队合作、并行的开发和维护任务。可以控制word,excel,
powerpoint,visio等文件格式,对于不认识的格式可以自己定义一种类型来标识
Visual SourceSafe (vss)
简单易用、方便高效、与windows操作系统及微软开发工具高度集成,约等于免费,
但功能不够强大。
Concurrent Versions System (cvs)
是开发源码的并发版本系统,它是目前最流行的面向软件开发人员的源代码管理解决
方案,它可用于各种平台,包括Linux、Unix和Windows NT/2000/XP等
Subversion (svn)
是一个自由开源的基于CVS版本之上开发的一款版本控件系统,是一个记录每一次文
件和目录的修改情况的文件服务器,可以将数据回复到以前的版本,并可以查看数据
的更改细节,它可用于各种平台,包括Linux、Unix和Windows NT/2000/XP等
为什么要使用Subversion(SVN)
Subversion(SVN)支持并行开发;版本控制;方便我们进
行产品管理、变更管理;进行过程控制,同时能在项目组
内实现代码共享。
什么是Subversion(SVN)
SVN 是一个跨平台的软件,支持大多数常见的操作系统。
作为一个开源的版本控制系统,SVN 管理随时间改变的
数据。这些数据放置在一个中央资料档案库(repository)
中。这个档案库很像一个普通的文件服务器, 不过它会记
住每一次文件的变动。这样你就可以把文件恢复到旧的版
本, 或是浏览文件的变动历史。Subversion 是一个通用的
系统, 可用来管理任何类型的文件, 其中包括了程序源码。
Subversion特点简述
目录版本控制
不同于CVS只关心文件的内容以及文件是否存在,所有文件、目录的操
作都是被版本化的,例如文件的改名、拷贝等等。
不可分割的提交
提交操作是不可能
您可能关注的文档
- 华东理工大学华昌聚合物有限公司新厂项目工艺管道安装工程施工方案.【经典资料】.doc
- 华东轻纺城二期厂房轻钢屋面工程施工方案.【经典资料】.doc
- 化学水框架主体施工方案.【经典资料】.doc
- 会昌县脐橙分选打蜡气调保鲜建设项目可行性研究报告.【经典资料】.doc
- 混凝土工程施工方案.【经典资料】.doc
- 加气混凝土砌体施工方案.【经典资料】.doc
- 加热炉施工方案.【经典资料】.doc
- 加油站改造工程施工方案.【经典资料】.doc
- 剪力墙结构施工方案.【经典资料】.doc
- 江苏某佛教建筑chf空心楼盖体系施工方案.【经典资料】.doc
- 【第31期】产品页面设计lcjeremy讲座实录【经典资料】.pdf
- 【感恩节由来与习俗】thanksgiving a favorite u.s. holiday 感恩节:美国人喜爱的节日(双语阅读)【经典资料】.doc
- 【活下去,火起来】孙志斌2012年8月【经典资料】.pdf
- 010网络推广工作分析表【经典资料】.doc
- 20年考研英语精选真题范文及背诵素材【经典资料】.pdf
- 24节气英语单词【经典资料】.doc
- 40例java经典算法研究【经典资料】.pdf
- 50个经典培训故事【经典资料】.ppt
- 100句常见的“公共标志和说明”英文表达【经典资料】.doc
- 101个面试难题及结构化面试题库【经典资料】.doc
最近下载
- (高清版)DB4419∕T 7-2023 党政机关一般公务用车管理规范.docx VIP
- 四年级语文上册课件《快乐读书吧:很久很久以前》.pptx VIP
- 润尔泰招聘简章.pdf VIP
- 部编版语文四年级上册快乐读书吧《很久很久以前》课件.pptx VIP
- 大学生职业规划大赛《临床医学专业》生涯发展展示PPT.pptx
- 一次性医用金边蚂蟥净化养殖技术规程.docx VIP
- 公司战略与风险管理 课件第4章 战略实施与控制.pptx
- 电子烟检测技术规程.pdf VIP
- Python程序设计 课件 第6章 判断结构.pptx
- [宜宾]2024年四川宜宾工业职业技术学院(筹)招聘员额制工作人员5人笔试历年参考题库附带答案详解.docx
原创力文档


文档评论(0)