版本管理工具Subversion

svn(Subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。学习并掌握它,会对我们日常的工作效率和数据安全有很大的帮助。我们不必再每天打包工程目录,备份每天的版本,只需要使用svn管理我们的项目,这样会节省很大一部分精力。

Subversion简介

Subversion是一个自由,开源的版本控制系统。在Subversion管理下,文件和目录可以超越时空。Subversion将文件存放在中心版本库里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。这样就可以籍此将数据恢复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的“时间机器”。

Subversion安装与配置

1.Linux下安装和配置 网站参考

2.Windows下安装和配置 网站参考

Subversion客户端

Subversion的客户端有两类,一类是websvn等基于web的,一种是以TortoiseSVN为代表的客户端软件。前者需要web服务器的支持,后者需要用户在本地安装客户端,两种都有免费开源软件供使用。

Subversion服务器

Subversion支持linux和windows,更多是安装在linux下。

svn服务器有2种运行方式:独立服务器和借助apache。2种方式各有利弊。

svn存储版本数据也有2种方式:BDB和FSFS。因为BDB方式在服务器中断时,有可能锁住数据,所以还是FSFS方式更安全一点。

参考网站

Subversion简介来自: http://baike.baidu.com/view/429581.htm

Subversion中文网站: http://www.subversion.org.cn/

Project Versions

Table Of Contents

Previous topic

SVN基础知识

Next topic

Subversion常见的一些命令

This Page