Subversion的介绍和使用

Subversion的介绍和使用

ID:36606789

大小:262.91 KB

页数:28页

时间:2019-05-09

Subversion的介绍和使用_第1页
Subversion的介绍和使用_第2页
Subversion的介绍和使用_第3页
Subversion的介绍和使用_第4页
Subversion的介绍和使用_第5页
资源描述:

《Subversion的介绍和使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Subversion的介绍和使用LiangChenfight02@software.nju.edu.cn什么叫版本控制版本控制(Revisioncontrol)是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。版本控制透过文档控制(documentationcontrol)记录程序各个模组的改动,并为每次改动编上序号。这种方法是维护(maintenance)of工程图(engineeringdrawings)的标准做法,它伴随着工程图从图的诞生一直到图的定型。一种简单的版本控制形式,例如,赋给图的初

2、版一个版本等级“A”。当做了第一次改变后,版本等级改为“B”,以此类推等等。如何理解团队开发的一种需要大家的进度可以共享,却可以独立的做自己的事情用版本号来控制每一次的更新为什么要版本控制其他问题我想知道其他人最近做了什么发现以前的版本更好用,但我却找不到它同一模块不同的人做了不同的修改,如何解决冲突庞大的文件夹解决不了问题工具有需求就有工具,并且工具的强大功能让人耳目一新我们需要一个类似于文件系统的工具来帮助管理和维护服务器和客户端这种模型能成为可能几种工具CVS(CurrentVersionSystem):linux,win

3、dowsVSS(VisualSourceSafe):只能在windows下,作为MicrosoftVisualStudio的一名成员,它主要任务就是负责项目文件的管理,几乎可以适用任何软件项目。SVN:比CVS高级一点,windows,linuxSubvertion:今天的主题Subversion是什么一个自由/开源版本控制系统,它管理文件和目录可以超越时间。一组文件存放在中心版本库,这个版本库很像一个普通的文件服务器,只是它可以记录每一次文件和目录的修改,这便使你可以取得数据以前的版本,从而可以检查所作的更改。更多可以通过网络

4、访问它的版本库,从而使用户可以在不同的电脑上使用。一定程度上可以说,允许用户在各自的地方修改同一份数据是促进协作。不必担心由于失去某个通道而影响质量,如果存在不正确的改变,只要取消改变。可以管理任何类型的文件集,对你这可能是源代码—对别人,可能是一个货物清单或者是数字电影。Subversion的历史,自由软件的成果2000年,CollabNet开始寻找CVS替代产品的开发人员,CollabNet提供了一个协作软件套件SourceCast,它的一个组件是版本控制系统。2000年2月,他们联系OpenSourceDevelopmen

5、twithCVS(Coriolis,1999)的作者KarlFogel,并且询问他是否希望为这个新项目工作,巧合的是,当时Karl正在与朋友JimBlandy讨论设计一个新的版本控制系统。更多RedHat软件赞助他们到这个项目并提供了一个宽松的时间。CollabNet雇佣了Karl和BenCollinsSussman,详细的设计从三月开始,在Behlendorf、CollabNet、JasonRobbins和GregStein的恰当激励的帮助下,Subversion很快吸引了许多活跃的开发者,结果是许多有CVS经验的人们很乐于有

6、机会为这个项目做些事情。更多经过14个月的编码,2001年8月31日,Subversion自己能够“成为服务”了,开发者停止使用CVS保存Subversion的代码,而使用Subversion本身。Subversion像许多开源项目一样,被一些激励知识界精英的宽松透明的规则支配着。CollabNet的版权许可证完全符合Debian的自由软件方针,也就是说,任何人可以自由的下载,修改和重新发布,不需要经过CollabNet或其他人的允许。基本模型Subversion是一种集中的分享信息的系统,它的核心是版本库,它储存所有的数据,版

7、本库按照文件树形式储存数据—包括文件和目录。任意数量的客户端可以连接到版本库,读写这些文件。通过写,别人可以看到这些信息,通过读数据,可以看到别人的修改。TortoiseSVN的使用安装:TSS,FTP://218.94.9.38基本概念:档案库Repository,工作拷贝WorkingCopies跟踪手段:.SVN目录命令:右键操作,方便简明两个概念档案库Repository:档案库用分层的“文件-目录”文件系统数来存储数据。连接到档案库的客户能读写数据。档案库记录了你的每一次修改!客户端可以从档案库中取到过去的版本。工作拷

8、贝WorkingCopies:通常情况下,你的工作拷贝每一个文件夹有一个以.svn为名的文件夹,也被叫做工作拷贝管理目录,这个目录里的文件能够帮助Subversion识别哪一个文件做过修改,哪一个文件相对于别人的工作已经过期了。.SVN目录保证工作拷贝能及时跟踪

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。