- 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
- 【战略管理】投资项目可行性研究1.ppt
- 1.1 可行性研究报告框架.doc
- 5 120万吨选煤厂可行性研究报告.doc
- 17-第7章 房地产开发项目可行性研究.ppt
- 42 华南新城项目可行性研究报告(广州合生).doc
- 158-矿产储量与矿井可行性研究.ppt
- 298-第11讲 可行性研究.ppt
- 1500吨油漆清洗剂项目可行性研究报告.doc
- 3000头种猪良种繁育基地建设项目可行性研究报告.doc
- 【第31期】产品页面设计lcjeremy讲座实录.pdf
- 1-5深圳证券交易所公司债券上市暂行规定-2007-10-9.doc
- 2《公开发行证券的公司信息披露内容与格式准则第25号——上市公司非公开发行股票预案和发行情况报告书》-2007.9.17.doc
- 2上市公司非公开发行股票业务指引(修订)(内部试行)(上海证券交易所2007年9月5日).pdf
- 2深圳证券交易所上市公司非公开发行股票业务指引.doc
- Ⅱ.1.3 证券期货法律适用意见第3号--《首发办法》第12条发行人最近3年内主营业务没有发生重大变化的适用意见.doc
- Ⅲ.1.98 公开发行证券的公司信息披露规范问答第6号——公开发行证券的公司信息披露规范问答第6号-支付会计师事务所报酬及其披露.doc
- Ⅲ.1.99 公开发行证券的公司信息披露规范问答第7号――新旧会计准则过渡期间比较财务会计信息的编制和披露.doc
- 11.深圳证券交易所股票上市公告书内容与格式指引(2009年9月16日).doc
- 24节气英语单词.doc
文档评论(0)