ubuntu系统中svn安装

1、需要安装的软件包。
      Apache 2,subversion,libapache2-svn
2、添加subversion组和为当前用户添加到组
      sudo addgroup subversion
      sudo usermod -G subversion -a www-data
3、创建svn目录
      sudo mkdir /home/svn
      cd /home/svn
4、创建仓库数据库及授权
      sudo mkdir myproject
      sudo chown -R root:subversion myproject
      sudo svnadmin create /home/svn/myproject
      sudo chown -R www-data:www-data /home/svn/myproject
5、配置 Apache 2 Web 服务器(要通过 WebDAV 协议访问 SVN 文件仓库)
      修改 /etc/apache2/mods-available/dav_svn.conf文件,在文件中添加
      <Location /svn/myproject>
            DAV svn
            SVNPath /home/svn/myproject
            AuthType Basic
            AuthName "myproject subversion repository"
            AuthUserFile /etc/subversion/passwd
            <LimitExcept GET PROPFIND OPTIONS REPORT>
                  Require valid-user
            </LimitExcept>
      </Location>
      sudo /etc/init.d/apache2 restart
      如果需要用户每次登录时都进行用户密码验证,请将<LimitExcept GET PROPFIND OPTIONS REPORT>与</LimitExcept>两行注释掉。
      每个仓都需要添加上面一段话,只需要修改红色部分就行。
6、 创建 /etc/subversion/passwd 文件
      sudo htpasswd -c /etc/subversion/passwd user_name
      之后会提示,创建密码。如果要添加其他用户,将上面的命令去掉 -c 就行了。
7、可以通过下面的命令来访问文件仓库:
      svn co http://hostname/svn/myproject myproject --username user_name
      如果可以看到已经checkout出数据,则表示已经配置成功。

注:本文只是陈述一个配置成功的过程。具体问题可以参考:(本文实现参考了以下两个参考文献)
      http://wiki.ubuntu.org.cn/SubVersion
      subversion 权威指南1.5

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值