[转]Linux下SubVersion的安装和配置
    引用:http://techhouse.blog.sohu.com/112937162.html
subverion就不多介绍啦,下面是安装和配置详细
安装环境和软件:
1) RedHat AdvanceServer 4 Update 4
2) subversion-1.6.0
3)apache-2.2.11
4) apache apr-1.3.3
5) apache apr-util-1.3.4
6)sqlite-amalgamation-3.6.11
7)服务器IP:192.168.0.10
安装过程如下:
1)安装Apache Apr
  wget http://apache.mirror.phpchina.com/apr/apr-1.3.3.tar.gz
  tar -zxvf apr-1.3.3.tar.gz
  cd apr-1.3.3
  ./configure --prefix=/usr/local/apr
  make
  make install
2) 安装Apache Apr Util
  wget http://apache.mirror.phpchina.com/apr/apr-util-1.3.4.tar.gz
  tar -zxvf apr-util-1.3.4.tar.gz
  cd apr-util-1.3.4
  ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
  make
  make install
3)安装Apache Httpd
   wget http://labs.xiaonei.com/apache-mirror/httpd/httpd-2.2.11.tar.gz
   tar -zxvf httpd-2.2.11.tar.gz
   cd httpd-2.2.11
   ./configure --prefix=/usr/local/apache2.2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-dav     
   make
   make install
4)安装subversion
  wget http://subversion.tigris.org/downloads/subversion-1.6.0.tar.gz
  tar -zxvf subversion-1.6.0.tar.gz
  cd subversion-1.6.0
  ./configure --prefix=/usr/local/subversion1.6 --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util --with-apxs=/usr/local/apache2.2/bin/apxs
说明:如果configure无法通过,出现没有找到sqlite3.c没有找到的错误,那么需要下载sqlite-amalgamation,设置如下
         【
            mkdir subversion-1.6.0/sqlite-amalgamation
            wget http://www.sqlite.org/sqlite-amalgamation-3.6.11.tar.gz
            tar -zxvf sqlite-amalgamation-3.6.11.tar.gz
            cp sqlite-3.6.11/* subversion-1.6.0/sqlite-amalgamation/
            然后重新configure即可
           】
  make
  make install
如果编译成功,那么在/usr/local/apache2.2/modules下会出现mod_dav_svn.so 和 mod_authz_svn.so 模块。
安装过程结束。以下是配置svn和apache,配置过程如下
1)创建svn用户
    groupadd svn
    useradd -g svn svn
以后代码库的创建维护等,都用这个帐户来操作。
2)创建版本库
  切换用户
  su - svn
  编辑.bash_profile
  加上一下配置
   SVN_HOME=/usr/local/subversion
   export SVN_HOME
   PATH=$PATH:$SVN_HOME/bin
   export PATH
  创建版本库:
   svnadmin create --fs-type fsfs testprojects
  此时,在/home/svn/testprojects下出现以下文件,如下:
    conf/ db/ format hooks/ locks/ README.txt
  创建启动Subversion的脚本:
  echo '/usr/local/subversion/bin/svnserve -d -r /home/svn/' > start_svn.sh
  chmod +x start_svn.sh
  ./start_svn.sh
  将启动脚本放置到开机自动启动脚本中:
  以root身份修改文件:/etc/rc.d/rc.local,添加以下文字:
  su -c /home/svn/start_svn.sh svn
3)创建一个项目
  切换到svn用户 
              su - svn
  新建一个项目,假设为mytest
   &nb