本文和大家来学习一下Subversion,不知道你是否了解过Subversion,它是以个版本控制工具,下面我们就来学习一下它是如何安装使用的吧。
1.SVN简介
Subversion是新一代的版本控制工具,不仅仅应用于程序源代码管理,也可以广泛应用于其他需要协作管理数据的工作。Subversion作为CVS的重写版和改进版,其目标就是作为一个更好的版本控制软件,取代目前流行的CVS。Subversion的主要开发人员都是业界知名的CVS专家。Subversion支持绝大部分的CVS功能/命令;Subversion的命令风格和界面也与CVS非常接近。当然,不同的地方正是对CVS的改进。主要体现在:全局性的版本编号、目录的版本控制、原子性提交、支持变更集概念。
2.SVN安装及配置
2.1.软件下载
2.1.1.服务端软件
lhttpd-2.2.10.tar.gz
下载地址:http://httpd.apache.org/
Subversion有两种运行方式,一种是基于ApacheHttpServer,另外一种是SubversionStandaloneServer。使用较多的是基于Apache下的svn的配置。
lsubversion-1.5.4.tar.gz
下载地址:http://subversion.tigris.org/downloads/subversion-1.4.5.tar.gz,Subversion服务端软件。
2.1.2.客户端软件
lTortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi
lLanguagePack_1.5.3.13783-win32-zh_CN.msi
下载地址:http://tortoisesvn.tigris.org/
较为常用的一种SVNWindows客户端管理软件,LanguagePack为中文包。
lsite-1.4.6.zip
下载地址:http://subclipse.tigris.org/
subclipse,SVN在Eclipse下的一种插件。
lVisualSVN-1.5.2.msi
下载地址:http://www.visualsvn.com/visualsvn/download/
SVN在VS.net下的一种插件。
lsvn-importer-1.1-M8.zip
下载地址:http://www.polarion.org/index.php?page=overview&project=svnimporter
CVS、VSS切换到SVN的工具。
以上服务端和客户端软件已经下载,保存在Sofe目录下。其它工具下载可参考网站http://subversion.tigris.org/
2.2.安装Apache
1)解压apache安装包
tarxvzfhttpd-2.2.10.tar.gz
2)进入解压后的目录
cdhttpd-2.2.10
3)配置apache安装
./configure--prefix=/usr/local/apache--enable-mods-shared=all将apache安装在/usr/local/apache目录下。
4)编译
make
5)安装
makeinstall
6)验证安装是否成功
切换到apache的bin目录
cd/usr/local/apache/bin
启动apache服务
./apachectlstart
打开浏览器http://10.192.77.222/(根据实际IP)如果有测试页"Itworks!"出现则证明已经安装成功。
2.3.安装Subversion
1)解压SubVersion安装包
tarxvzfsubversion-1.5.4.tar.gz
2)进入解压后的目录
cdsubversion-1.5.4
3)配置subversion安装
./configure--with-apxs=/usr/local/apache/bin/apxs--prefix=/usr/local/subversion--with-apr=/usr/local/apache--with-apr-util=/usr/local/apache
4)编译
make
5)安装
makeinstall
6)创建库文件所在的目录
SubVersion安装完成后,创建库文件所在目录,相当于SubVersion的存储目录,路径可根据实际计划指定。
mkdir/web/svn
7)创建仓库project
cd/usr/local/subversion/bin
./svnadmincreate/web/svn/project
完成后切换到/web/svn/project,看看是不是多了些文件,如果是则说明Subversion安装成功了。
【编辑推荐】
- 敬请关注:Subversion1.6新特性已经发布
- 新手指南:ubuntu下的Subversion安装妙招
- 技术指导:论在CollabNet 下Subversion Server进行安装配置行之有效的方法
- Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
- 揭露MyEclipse Subversion环境建立的内幕