1 安装软件包
sudo apt-get install apache2
sudo apt-get install subversion
sudo apt-get install libapache2-svn
2.配置SVN版本库
sudo addgroup subversion
sudo usermod -G subversion -a www-data
cd /home
sudo mkdir svn
cd svn
sudo svnadmin create hbox
sudo chown -R root:subversion hbox
sudo chmod -R g+rws hbox
3.在一个临时目录里测试一下
svn co file://localhost/var/lib/svn/zlex
4.配置apache
sudo vi /etc/apache2/mods-enabled/dav_svn.conf
全部删掉,然后添加:
<Location /svn/>
DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName "welcome to subversion repository"
AuthUserFile /etc/apache2/dav_svn.passwd
AuthzSVNAccessFile /etc/apache2/dav_svn.authz
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>
5.添加svn用户,创建密码文件
sudo htpasswd -c /etc/apache2/dav_svn.passwd user1
输入2此密码
sudo htpasswd /etc/apache2/dav_svn.passwd user2
输入2此密码
其他用户类似
6.创建权限管理文件
sudo vi /etc/apache2/dav_svn.authz
内容为:
[hbox:/]
@admin=rw
*=rw
7.重启apache
sudo /etc/init.d/apache2 restart
打完收功!