Subversion版本控制(1)—简介

一、Subversion简介

Subversion是一个开源的版本控制系统,即version control system (VCS)。其用于管理文件和目录,以及对文件和目录的修改,适用于团队开发项目时对项目版本的管理,所以也被称为时间机器(time machine)。Subversion开发人员秉承了CollabNet公司的版本控制工具CVS的控制方法学,本意只是想去修复CVS中的缺陷,最后促成了Subversion的诞生,最终Subversion于2001年发布。

二、Subversion架构

下图为Subversion的架构图,我们可以从中看到Subversion的顶层设计。

其中底层的Subversion Repository存储了所有的版本化数据,而顶层则是Subversion客户端程序则用于管理版本化数据的映射到本地的部分数据。在这两层之间的Repository Access(RA)层,一部分跨过网络访问版本化数据仓库Subversion Repository,一部分则可以绕过网络直接访问Subversion Repository。


三、Subversion组件

subversion安装后会有一系列的组件,下面做个简单介绍:

svn

命令行的客户端程序。

svnversion

报告当前工作副本(working copy)状态的工具。

svnlook

查找subversion repository的工具。

svnadmin

创建、调整、修复subversion repository的工具。

mod_dav_svn

Apache HTTP Server的插件模块,使得subversion repository通过网络对其他人可见。

svnserve

单独的服务器程序,作为后台程序执行,能够通过SSH调用,这是让subversion repository让其他人可见的另外一种方式。

svndumpfilter

过滤subversion repository转储数据流的程序。(A program for filtering Subversion repository dump streams)

svnsync

通过网络将一个仓库增量镜像到另一个仓库。

svnrdump

展现repository历史转储数据流并通过网络装载。(A program for performing repository history dumps and loads over a network)




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值