《本控制管理工具》PPT课件

《本控制管理工具》PPT课件

ID:39574948

大小:803.60 KB

页数:101页

时间:2019-07-06

《本控制管理工具》PPT课件_第1页
《本控制管理工具》PPT课件_第2页
《本控制管理工具》PPT课件_第3页
《本控制管理工具》PPT课件_第4页
《本控制管理工具》PPT课件_第5页
资源描述:

《《本控制管理工具》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7讲版本控制管理工具(2)主要内容1.Subversion简介2、版本控制的基本知识3、Subversion常用功能讲解4、客户端工具tortoiseSVN5、eclipse插件subeclipse的使用介绍6、使用svn中常见问题7、版本管理规则一、Subversion简介什么是SubversionSubversion的历史Subversion的特色Subversion的体系结构Subversion的安装Subversion的组件Subversion快速入门Subversion客户端工具什么是Subversion?版本控制是管理信息变更的一门艺术。版本控制工具早

2、已经成为许多程序员的主要工具之一。版本控制软件的用途并不仅限于软件开发的领域,只要人们使用计算机来管理经常变更的信息,就需要使用版本控制工具。Subversion的一个概括性的介绍:Subversion是什么?它用来做什么?以及如何得到它。什么是Subversion?Subversion是一个自由的、开放源码的版本控制系统它可以管理各个时刻的文件和目录。Subversion将文件存放在repository库中。这个仓库非常类似于一个普通的文件服务器,只是它还可以记录文件和目录曾经做过的每一次变更。可把版本控制系统比作一种“时间机器”。什么是Subversion?Su

3、bversion的仓库可以通过网络来访问,允许不同的用户在不同的计算机上使用。不同的使用者可以进行协同工作。而且所有工作都是有记录的,如果有错只要撤销就可以。Subversion只是版本控制系统,不是软件配置管理系统(SCM)。它是一个通道,可以管理任何计算机中的文件系统。WhatisSubversionnot?svnisnotabuildsystem.svnisnotasubstituteformanagement.svnisnotasubstitutefordeveloperCommunication.svndoesnothavechangecontrol.sv

4、nisnotanautomatedtestingprogram.Subversion的历史CVS有明显的局限性和功能上的不足。2000年开始,CollabNet公司就开始着手开发新的版本控制系统来代替CVS。KarlFogel和JimBlandy是CVS开发者,加入到开发subversion当中。他们让Subversion来使用CVS的特性,并且保留相同的开发模型,但是避开CVS的那些明显的缺陷。Subversion于2001年8月进入“自测”阶段。Subversion的特色目录控制CVS只能跟踪单个文件的历史,而Subversion实现了一个"虚拟"的受控文件系统

5、,可以跟踪整个目录的变更。真正的版本历史由于CVS只限于记录文件的版本信息,像文件复制、重命名这样的操作它就不支持,在Subversion中我们可以添加、删除、复制和重命名文件和目录。Subversion的特色原子化提交一个变更集要么完整地被提交到仓库中,要么不做任何改变,从而避免发生不完整地提交变更的情况。受控元数据每一个文件和目录都有一个与其对应的属性集。可选的网络层Subversion仓库的存取是一个抽象概念,有利于其他人实现新的网络访问机制,Subversion可以作为一个外部模块插入到ApacheHTTP服务器中。Subversion的特色一致的数据处理S

6、ubversion使用一种二进制的比较算法来表示文件之间的区别。高效的分支和标记分支和标记所带来的开销与项目的规模并没有直接的关系,Subversion在创建分支和标记时使用类似“连接”的方式来复制项目。扩展能力它是由一组设计良好的APIs实现的,包含在C的共享库中,这使得它很容易维护。也很容易被其他应用程序或语言使用。Subversion的体系结构Subversion的体系结构典型的client/server模式结构在系统的一端是存放着所有受控制数据的Subversion仓库。另一端是Subversion的客户端程序,管理着受控数据的一部分在本地的映射(称为“工作

7、副本”)。在这两端之间,是通过各种仓库存取层(RepositoryAccess,RA)的多条通道。这些通道中,有些要使用计算机网络,再通过用来访问Subversion仓库的服务器。而有些则完全绕过了网络,直接对仓库进行操作。Subversion的安装Subversion是建立在一个叫做APR(theApachePortableRuntimelibrary)的可移植运行库之上的。Subversion可以运行在任何Apache服务器可以运行的操作系统之上:Windows、Linux,各种类型的BSD、MacOSX,Netware以及其他的系统。获得Subversio

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

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

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