- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一组文件存放在中心版本库
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为名的
您可能关注的文档
- 《以高精尖中心为龙头,勇攀电影科研高峰》 - 北京电影学院.doc
- 《信息技术服务标准化工作五年行动计划(2016-2020)》的通知.doc
- 《四川省大学生就业创业扶持政策清单(2016年版)》.doc
- 《国际关系史》(一、二、三卷)王绳祖主编.doc
- 《学前儿童美术教育》课程教学大纲 - 教师教育实验教学示范中心.doc
- 《学前教育:从蒙台梭利到瑞吉欧》 - 中国人民大学出版社电子邮件系统.doc
- 《家用生活电器简介》教学大纲 - 嘉善高级中学.doc
- 《小学教育心理学》教学大纲.doc
- 《小学数学“双基教学”的当代理解和校本研究》.doc
- 《小学数学作业中“心手不一”的分析与研究》的结题报告.doc
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)