首页 > 代码库 > 【CentOS】搭建svn服务器

【CentOS】搭建svn服务器

搭建snv服务器步骤:

        1、安装httpd

        2、安装svn

        3、配置

        4、windows安装Tortoisesvn

参考资料:

        svn server安装:http://blog.csdn.net/colinchan/article/details/1865154

        svn配置:http://www.if-not-true-then-false.com/2010/install-svn-subversion-server-on-fedora-centos-red-hat-rhel/

        ra_dav 问题:http://blog.sina.com.cn/s/blog_3f1876cc0100do6x.html

        Tortoisesvn: http://blog.csdn.net/xinxin19881112/article/details/6410263

1、安装httpd

   直接使用yum install  httpd 安装即可

2、subversion安装

安装之前需要安装配置好如下依赖文件:

        apr 、apr-util 、pcre、sqlite 、neon文件

  • apr编译安装       
  • apr-util 编译安装
  • pcre编译安装
  • sqlite
          下载sqlite之后,在subversion文件夹中新建文件夹sqlite-amalgamation其中包含sqlite.c文件
  • neon安装
           下载neon文件,之后修改文件名,直接放置于subversion文件夹中

解压配置之后的subversion文件夹包含如下文件:

image

安装svn:

  • ./configure –prefix=/usr/local/svn  --with-apr=/home/emos/下载/packages/apache/apr-1.5.1 --with-apr-util=/home/emos/下载/packages/apache/apr-util-1.5.10  --with-ssl 

注:

       以上configure 无需配置neon,一旦配置之后,编译不成功!

其中apr和apr-util放置位置如下:

image

  • make
  • make install

安装完成svn之后可以查看svn版本信息:

image

注:

       安装完成的svn可以访问模块包括ra_neon / ra_svn /ra_local ,其中ra_neon 确保之前关于neon文件的配置

3、配置

image

注:

      这里配置的是/etc/httpd.d/conf.d/subversion.conf 文件:

      image

     我的svn仓库在 /home/svn/repos 位置

image

image

image

image

image

注:

       在使用svn import可能出现 URL非法的错误,原因在于 neon没有配置好,具体neon配置请参考该文章开始部分。

4、Tortoisesvn安装

服务器端配置:

image

修改passwd文件:(添加用户名和密码)

image

修改authz文件:(配置访问权限)

 image

修改svnserver.conf

image

注:

       取消如上部分的注释即可

Tortoisesvn客户端使用:

参考:http://blog.csdn.net/xjbzju/article/details/6737328