Chinaunix首页 | 论坛 | 博客
  • 博客访问: 114152
  • 博文数量: 42
  • 博客积分: 2100
  • 博客等级: 大尉
  • 技术积分: 481
  • 用 户 组: 普通用户
  • 注册时间: 2006-09-25 21:27
文章分类

全部博文(42)

文章存档

2011年(4)

2009年(3)

2008年(9)

2007年(22)

2006年(4)

我的朋友

分类: LINUX

2007-05-05 16:59:51

由于项目的需要,准备安装subversion进行版本控制。本文简单介绍一个subversion服务端的的安装,以及如何使用。
1。subversion服务器端安装
1)下载Apache和SVN源码包:
httpd-2.2.2.tar.bz2下载地址:
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
//打开浏览器如果有测试页"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
//创建仓库"test"
# ./svnadmin create /home/svnadmin/repository/test
# cd /home/svnroot/repository/test
//看看是不是多了些文件,如果是则说明Subversion安装成功了
# ls –l
//将一个已知文件例如:/home/user/import到导入到版本库中
# ./svn import /home/user/import file:///home/svnadmin/repository/test –m "注释"
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
//打开浏览器访问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 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,查找要安装的新特性,并以作为URL添加New Remote Site。一路next之后,你就安装成功,重启后就可以看到svn在Preference中找到。
将 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
阅读(899) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~