首页/Home Web服务器 svn Subsersion安装与配置

Subsersion安装与配置

PrintE-mail
Monday, 21 January 2008 00:00  

本文阐述了Ubuntu系统上安装Subversion的方法.

Ubuntu下Subversion的安装与配置

1. 安装subversion
sudo apt-get install subversion
sudo apt-get install libapache2-svn

2. 增加用户和组
vi /etc/group
subversion:x:1001:www-data, svn


3. 建立SVN目录
cd /home/repos/svn
sudo mkdir projectName

4. 更改目录所属
chown -R svn:subversion projectName

5. 更改文件操作权限
chmod -R ug+rwxs projectName

6. 建立SVN数据仓库
sudo svnadmin create /home/repos/svn/projectName

7. 配置Apache
设定dav_svn启动 (视具体情况而定)

修改
/etc/apache2/httpd.conf
LoadModule dav_module /usr/lib/apache2/modules/mod_dav.so
LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so

/etc/apache2/mods-available/dav_svn.conf
<Location /svn/projectName>
DAV svn
SVNPath /home/repos/svn/projectName
AuthType Basic
AuthName "My projectName"
AuthUserFile /etc/subversion/passwd
#<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
#</LimitExcept>
</Location>

8. 添加/var/www/projectFiles中的文件到http://localhost/svn下的projectName目录
sudo svn import -m "操作注释(导入)" /var/www/projectFiles http://localhost/svn/projectName

9. 增加apache用户
htpasswd -c /etc/subversion/passwd username
输入密码
htpasswd -m /etc/subversion/passwd pass

apache设置完成,重起apache
sudo /etc/init.d/apache2 restart

设置SVN的用户权限
在projectName/conf/svnserve.conf中,把注释去掉
增加用户,更改passwd
user = ******
pass = ******
赋予权限,更改authz
[/]
*=r
[projectName:/]
user=rw
@group=rw

 

回复

留个脚印儿吧.


回复