Ubuntu配置SVN

参考文档:http://wiki.ubuntu.org.cn/SubVersion

 

安装

$ sudo apt-get install subversion
$ sudo apt-get install libapache2-svn

 

 

服务器配置

 

1.添加组和用户

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

 

2.创建文件仓库

 

假设仓库目录为/home/svn,项目名称为myproject

$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir myproject
$ sudo chown -R root:subversion myproject

 

创建 SVN 文件仓库:

$ sudo svnadmin create /home/svn/myproject

 

赋予组成员对所有新加入文件仓库的文件拥有相应的权限:

 $ sudo chmod -R g+rws myproject

 

 

3.本地直接访问

 

直接访问本地文件仓库(file://) 

$ svn co file:///home/svn/myproject
或者
$ svn co file://localhost/home/svn/myproject

 

4.通过 WebDAV 协议访问

 

配置您的Apache服务器,加入下面的代码片段到 /etc/apache2/mods-available/dav_svn.conf中:

<Location /home/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>

 

 

重启apache

sudo /etc/init.d/apache2 restart

 

 

然后通过htpasswd给用户授权

sudo htpasswd -c /etc/subversion/passwd user_name

 

 

会提示您输入密码,当您输入了密码,该用户就建立了

 

可以通过下面的命令来访问文件仓库:

$ svn co http://hostname/svn/myproject myproject --username user_name

 

 

你可能感兴趣的:(ubuntu)