SVN数据仓库配置

仓库目录配置
项目仓库就是用于存放项目目录结构的服务器目录,一般情况下Linux的规则时间容易变化的内容存放在/var目录下,所以我们需要在/var目录下创建一个svn目录,这样所有的项目的根目录都作为/var/svn/目录下的一级子目录了,这样以来就可以在一个仓库目录下存放多个项目了。
              
下面将使用myapp这个仓库来配置Subversion

mkdir -p /var/svn
 
cd /var/svn
 
# svnadmin create myapp --fs-type fsfs 
 
chown -R apache.apache myapp
 
# vi /etc/httpd/conf.d/subversion.conf

加入以下配置

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so
 
<Location /svn>
DAV svn
SVNParentPath /var/svn
#
#   # Limit write permission to list of valid users.
#   <LimitExcept GET PROPFIND OPTIONS REPORT>
#      # Require SSL connection for password protection.
#      # SSLRequireSSL
#
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/svn/passwd
Require valid-user
#   </LimitExcept>
</Location>

 下面建立可访问用户文件

# htpasswd -c /var/svn/passwd justin

要增加用户,则使用下面命令

# htpasswd /var/svn/passwd other

重起Apache

# service httpd restart

posted on 2012-02-14 11:33  aquilahkj  阅读(698)  评论(0编辑  收藏  举报