apache+svn 搭建

具体操作可参考链接

http://wiki.ubuntu.org.cn/SubVersion

以下部署细节:
sudo apt-get install subversion
sudo apt-get install libapache2-svn

sudo addgroup subversion
sudo usermod -G subversion -a www-data

$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir raidcall
$ sudo chown -R www-data:subversion raidcall

创建个版本仓库
sudo svnadmin create /home/svn/db
sudo svnadmin create /home/svn/rcshow
sudo svnadmin create /home/svn/voice
sudo svnadmin create /home/svn/web

sudo chown -R www-data:subversion raidcall

要通过 WebDAV 协议访问 SVN 文件仓库 ,打开/etc/apache2/mods-available/dav_svn.conf中:,添加如下:
<Location /svn>
DAV svn
SVNParentPath /home/svn/raidcall
AuthzSVNAccessFile /etc/subversion/svnaccessfile
AuthType Basic
AuthName “raidcall subversion repository”
AuthUserFile /etc/subversion/passwd
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>

sudo /etc/init.d/apache2 restart

生成账号文件
sudo htpasswd -c /etc/subversion/passwd raidcall

以后添加:
htpasswd -b /etc/subversion/passwd $user $passwd

权限控制:
/etc/subversion/svnaccessfile
[groups]
manage=huangwei
voice=huangyushu,huangwei
php=long,huangwei
client=ruiqun,huangwei
[voice:/]
@manage=rw
@voice=rw

[raidcall.tw:/]
@manage=rw
@voice=rw

[php:/]
@manage=rw
@php=rw

[client:/]
@manage=rw
@client=rw

至此http+svn 搭建完成。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>