下载此文档

subversion初级培训.ppt


文档分类:管理/人力资源 | 页数:约81页 举报非法文档有奖
1/81
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/81 下载此文档
文档列表 文档介绍
版本控制系统Subversion
1
.
Subversion
1、Subversion简介
2、版本控制的基本知识
3、Subversion常用功能讲解
4、客户端工具tortoiseSVN
5、eclipse插件subeclipse的使用介绍
2
一、Subversion简介
版本控制是管理信息变更的一门艺术。
版本控制工具早已经成为许多程序员的主要工具之一。
版本控制软件的用途并不仅限于软件开发的领域,只要人们使用计算机来管理经常变更的信息,就需要使用版本控制工具。
Subversion 的一个概括性的介绍:Subversion 是什么?它用来做什么?以及如何得到它。
3
什么是Subversion?
Subversion 是一个自由的、开放源码的版本控制系统
它可以管理各个时刻的文件和目录。
Subversion 将文件存放在repository库中。这个仓库非常类似于一个普通的文件服务器,只是它还可以记录文件和目录曾经做过的每一次变更。
可把版本控制系统比作一种“时间机器”。
4
什么是Subversion?
Subversion 的仓库可以通过网络来访问,允许不同的用户在不同的计算机上使用。
不同的使用者可以进行协同工作。而且所有工作都是有记录的,如果有错只要撤销就可以。
Subversion只是版本控制系统,不是软件配置管理系统(SCM) 。
它是一个通道,可以管理任何计算机中的文件系统。
5
Subversion的历史
CVS有明显的局限性和功能上的不足。
2000年开始,公司就开始着手开发新的版本控制系统来代替CVS。
Karl Fogel 和Jim Blandy 是CVS开发者,加入到开发subversion当中。
他们让 Subversion 来使用 CVS 的特性,并且保留相同的开发模型,但是避开 CVS 的那些明显的缺陷。
Subversion 于2001年8月进入“自测”阶段。
6
Subversion的特色
目录控制
CVS 只能跟踪单个文件的历史,而 Subversion 实现了一个"虚拟"的受控文件系统,可以跟踪整个目录的变更。
真正的版本历史
由于 CVS 只限于记录文件的版本信息,像文件复制、重命名这样的操作它就不支持,在 Subversion 中我们可以添加、删除、复制和重命名文件和目录。
7
Subversion的特色
原子化提交
一个变更集要么完整地被提交到仓库中,要么不做任何改变,从而避免发生不完整地提交变更的情况。
受控元数据
每一个文件和目录都有一个与其对应的属性集。
可选的网络层
Subversion 仓库的存取是一个抽象概念,有利于其他人实现新的网络访问机制,Subversion 可以作为一个外部模块插入到 Apache HTTP 服务器中。
8
Subversion的特色
一致的数据处理
Subversion 使用一种二进制的比较算法来表示文件之间的区别。
高效的分支和标记
分支和标记所带来的开销与项目的规模并没有直接的关系,Subversion 在创建分支和标记时使用类似“连接”的方式来复制项目。
扩展能力
它是由一组设计良好的 APIs实现的,包含在 C 的共享库中,这使得它很容易维护。也很容易被其他应用程序或语言使用。
9
Subversion的体系结构
10

subversion初级培训 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数81
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ranfand
  • 文件大小1.56 MB
  • 时间2017-07-31