由于项目的需要,准备安装subversion进行版本控制。本文简单介绍一个subversion服务端的的安装,以及如何使用。
1。subversion服务器端安装
1)下载Apache和SVN源码包:
httpd-2.2.2.tar.bz2下载地址: http://apache.justdn.org/httpd/httpd-2.2.2.tar.bz2
subversion-1.3.1.tar.bz2下载地址:http://subversion.tigris.org/downloads/subversion-1.3.1.tar.bz2
2)新建用户svnadmin,以便svn的维护管理。实现方法可以在gnome下的用户和组中直接添加,也可使用adduser添加。
3)安装apache(root用户操作)
//解压apache2安装包
# tar xvzf httpd-2.2.2.tar.gz
//进入解压后的目录
# cd httpd-2.2.2
//配置apache安装,前两个参数是必须要加的,你还可以根据您的需要添加其他的 参数。
//后面的参数制定你要把apache安装哪里
# ./configure –enable-dav –enable-so –prefix=/usr/local/apache2/
# make
//安装
# make install
# cd /usr/local/apache2/bin
//启动apache服务
# ./apachectl start
//打开浏览器http://localhost/如果有测试页”It works!”出现则证明已经安装成功。
4)安装subversion
//解压SubVersion安装包 (root用户进行下面的操作)
# tar xvzf Subversion-1.3.1.tar.gz
//进入解压后的目录
# cd Subversion-1.3.1
//配置subversion安装
#./configure –with-apxs=/usr/local/apache2/bin/apxs –prefix=/usr/local/subversion
–with-apr=/usr/local/apache2 –with-apr-util=/usr/local/apache2 –with-ssl –with-zlib
–enable-maintainer-mode
# make
//安装
# make install
//切换用户,从root用户中退出,使用svnadmin用户
# mkdir /home/svnadminrepository
//进入subversion的bin目录
# cd /usr/local/subversion/bin

//创建仓库”news”
# ./svnadmin create /home/svnadmin/project/news

//将一个已知文件例如:/home/weston/news到导入到版本库中
# ./svn import /home/weston/news file:///home/svnadmin/project/news
//创建自己的版本
svn co file:///home/svnadmin/project/news/ ~/news
//如果创建的服务器版本是远程服务器
svn co –username red –password red https://hong.red.com/svn/red ~weston/beta

5)修改Apache配置文件
# cd /usr/local/apadche2/bin
//启动Apache
# ./apachect1 start
# vi /usr/local/apache2/conf/httpd.conf
//如果没有的话自己在最下面添加 ,存在则不必重复
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
//设置svn访问路径,以/svn代替/home/svnadmin/repository/

DAV svn
SVNParentPath /home/svnroot/repository/ //svn父目录

# ./usr/local/apache2/bin/apachectl restart
//打开浏览器访问http://localhost/svn/test/,如果有东 西显示就说明成功。
2.subversion客户端访问
1)服务器端的两种服务方式:http 和 svnserve
开启apache即打开http服务:
# ./usr/local/apache2/bin/apachectl start
而使用到
# cd /usr/local/subversion/bin/
# ./svnserve -d也可以同时打开svnserve服务
2)客户端访问
安装svn客户端, 在ubuntu下可以直接使用apt-get install svn来安装,其他版本的linux可以使用yum等安装工具自动安装或手动下载安装
安装完毕之后使用svn list http://your subversion server ip/svn/test/
或者svn list svn://your subversion server ip /home/svnadmin/repository/test
3.eclipse subversion插件安装
安装Subclipse的最好方法是使用Eclipse Update Manager。在Eclipse 3.1中,它位于Help -> Software Updates -> Find and Install…菜单下。请选择Search,查找要安装的新特性,并以http://subclipse.tigris.org/update作为URL添加New Remote Site。一路next之后,你就安装成功,重启后就可以看到svn在Preference中找到。
将http://your subversion server ip/svn/test/或svn://your subversion server ip /home/svnadmin/repository/test作为版本库的位置即可。
参考文献:

http://blog.csdn.net/wooin/archive/2006/07/11/903974.aspx

转载请注明:韦旭红的点点滴滴 » svn 创建全过程