Svn简介

来源:互联网 发布:python分布式框架 编辑:程序博客网 时间:2024/05/29 04:36

什么是版本控制?

v版本控制(Revisioncontrol)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。
vSvnSubversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件 CVS,在 CVS的功能的基础上有很多的提升同时也能较好的解决 CVS系统的一些不足。


SVN服务器运行方式

v独立服务器方式
svnserve
v借助Apache方式
mod_dav_svn

›SVN版本数据存储方式

vBDBBerkeleyDB
数据库方式
vFSFS
文件方式 (推荐)

Subversion 组件

v服务器组件(管理员使用)
svnadmin:用来调整和修正svn档案库的工具
svnserve:一个独立的服务器程序,可以作为服务器行程执行,或是被 SSH启动;另一个让你的档案库在网络上可供其它人存取的方法.
v客户端组件(用户使用)
svn:命令行客户端程序,这是用来管理数据的主要工具。


SVN基本交互流程图





0 0
原创粉丝点击