- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Subversion的介绍和使用
Subversion的介绍和使用 Liang Chen fight02@ 什么叫版本控制 版本控制(Revision control)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。 版本控制透过文档控制(documentation control)记录程序各个模组的改动,并为每次改动编上序号。这种方法是维护(maintenance) of 工程图(engineering drawings)的标准做法, 它伴随着工程图从图的诞生一直到图的定型。 一种简单的版本控制形式,例如,赋给图的初版一个版本等级“A”。当做了第一次改变后,版本等级改为“B”,以此类推等等。 如何理解 团队开发的一种需要 大家的进度可以共享,却可以独立的做自己的事情 用版本号来控制每一次的更新 为什么要版本控制 其他问题 我想知道其他人最近做了什么 发现以前的版本更好用,但我却找不到它 同一模块不同的人做了不同的修改,如何解决冲突 庞大的文件夹解决不了问题 工具 有需求就有工具,并且工具的强大功能让人耳目一新 我们需要一个类似于文件系统的工具来帮助管理和维护 服务器和客户端这种模型能成为可能 几种工具 CVS (Current Version System ): linux,windows VSS (Visual Source Safe):只能在windows下,作为 Microsoft Visual Studio 的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。 SVN:比CVS高级一点,windows, linux Subvertion:今天的主题 Subversion是什么 一个自由/开源版本控制系统,它管理文件和目录可以超越时间。 一组文件存放在中心版本库,这个版本库很像一个普通的文件服务器,只是它可以记录每一次文件和目录的修改,这便使你可以取得数据以前的版本,从而可以检查所作的更改。 更多 可以通过网络访问它的版本库,从而使用户可以在不同的电脑上使用。一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作。 不必担心由于失去某个通道而影响质量,如果存在不正确的改变,只要取消改变。 可以管理任何类型的文件集,对你这可能是源代码—对别人,可能是一个货物清单或者是数字电影。 Subversion的历史 ,自由软件的成果 2000年,CollabNet开始寻找CVS替代产品的开发人员,CollabNet提供了一个协作软件套件SourceCast,它的一个组件是版本控制系统。 2000年2月,他们联系Open Source Development with CVS(Coriolis, 1999)的作者Karl Fogel,并且询问他是否希望为这个新项目工作,巧合的是,当时Karl正在与朋友Jim Blandy讨论设计一个新的版本控制系统。 更多 RedHat软件赞助他们到这个项目并提供了一个宽松的时间。CollabNet雇佣了Karl和Ben Collins Sussman,详细的设计从三月开始,在Behlendorf 、CollabNet、Jason Robbins 和 Greg Stein的恰当激励的帮助下,Subversion很快吸引了许多活跃的开发者,结果是许多有CVS经验的人们很乐于有机会为这个项目做些事情。 更多 经过14个月的编码,2001年8月31日,Subversion自己能够“成为服务”了,开发者停止使用CVS保存Subversion的代码,而使用Subversion本身。 Subversion像许多开源项目一样,被一些激励知识界精英的宽松透明的规则支配着。CollabNet的版权许可证完全符合Debian的自由软件方针,也就是说,任何人可以自由的下载,修改和重新发布,不需要经过CollabNet或其他人的允许。 基本模型 Subversion是一种集中的分享信息的系统,它的核心是版本库,它储存所有的数据,版本库按照文件树形式储存数据—包括文件和目录。任意数量的客户端可以连接到版本库,读写这些文件。通过写,别人可以看到这些信息,通过读数据,可以看到别人的修改。 TortoiseSVN的使用 安装:TSS,FTP://8 基本概念:档案库Repository,工作拷贝Working Copies 跟踪手段:.SVN目录 命令:右键操作,方便简明 两个概念 档案库Repository:档案库用分层的“文件-目录”文件系统数来存储数据。连接到档案库的客户能读写数据。档案库记录了你的每一次修改!客户端可以从档案库中取到过去的版本。 工作拷贝Working Copies:通常情况下,你的工作拷贝每一个文件夹有一个以.svn为名的
您可能关注的文档
- A New Gauge to See What’s Beyond Happiness.doc
- 10-陕西英语(题和答案分开).doc
- 四级专项练习之compound dictation答案.doc
- 2011-2012北京市各区一模英语完形汇总.doc
- 第二章 Transact-SQL语法.ppt
- 英语四级听力部分.doc
- 四级班历年真题答案.doc
- 2000.01-2010.06听力答案.doc
- CET4听力特辑 答案.doc
- 上海高考2008-2013选词填空汇编.doc
- 2025年拍卖师慈善拍卖项目整体策划与方案设计专题试卷及解析.pdf
- 2025年拍卖师从危机中寻找机遇的品牌重塑策略专题试卷及解析.pdf
- 2025年拍卖师房地产在建工程拍卖的成交确认专题试卷及解析.pdf
- 2025年拍卖师后疫情时代消费心理与投资偏好对拍卖市场的影响分析专题试卷及解析.pdf
- 2025年拍卖师激励性语言的文化适应性专题试卷及解析.pdf
- 2025年拍卖师拍卖纠纷处理中的心理学应用专题试卷及解析.pdf
- 2025企业人力资源劳动合同模板.docx
- 2025年拍卖师拍卖APP的用户体验与沟通设计专题试卷及解析.pdf
- 2025年拍卖师应对竞买人恶意串通与围标的控场策略专题试卷及解析.pdf
- 基于神经网络的混合气体检测分析系统.pdf
最近下载
- 可循环氧化剂在高硫高砷难选冶金精矿处理中的应用与前景探究.docx
- HG 21504.1-1992 玻璃钢储槽标准系列(VN0.5m3~VN100m3)(附条文说明).docx
- 2024《农产品直播带货营销策略问题及完善对策研究》10000字.docx VIP
- 2025传染病护理学试题及答案(3).docx VIP
- 抖音平台网红直播带货中的问题及对策.docx VIP
- 2025《电商平台直播带货的问题及完善对策研究》10000字.docx VIP
- 2024《抖音直播带货发展中存在的问题及完善对策研究》10000字.doc VIP
- 《地方标准编制指南》.docx VIP
- 抖音直播带货存在的问题及对策研究.doc VIP
- 《建筑电气工程施工质量验收规范》GB50303规范应知条文.pdf
原创力文档


文档评论(0)