Ubuntu 14.04 SVN服务器搭建

前端之家收集整理的这篇文章主要介绍了Ubuntu 14.04 SVN服务器搭建前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.安装

Ubuntu 14.04安装subversion 1.7

sudo apt-get install python-software-properties  
sudo apt-add-repository ppa:dominik-stadler/subversion-1.7  
sudo apt-get update
sudo apt-get install subversion

2.创建项目目录

sudo mkdir /home/svnserver/projects

3.创建svn仓库

sudo svnadmin create /home/svnserver/projects

4.将项目导入到svn仓库

svn  import -m "New import" /project/rk3128_bsp_ws file:///home/svnserver/projects

-m “New import” 一定要注明导入信息,不然会出错

5.配置

修改/home/svnserver/projects/conf目录下:
svnserve.conf、passwd、authz三个文件,行最前端不允许有空格

编辑svnserve.conf文件,把如下两行取消注释

[general]
anon-access = read //如果不想让匿名用户下载,则改成none
auth-access = write
password-db = passwd
authz-db = authz

其中anon-access和auth-access分别为匿名和有权限用户的权限,默认给匿名用户只读的权限

//–
编辑/home/svnuser/etc/passwd如下:

[users]
compiler= 123456

//–
编辑/home/svnuser/etc/authz如下

[groups] admin = compiler [/] @admin=rw *=r

这里设置了一个用户compiler,密码是123456
compiler属于admin组,有读和写的权限

6.启动svn服务器

svnserve -d -r /home/svnserver/

(1)、这里注意:/home/svnserver/表示用户只能访问/home/svnserver/目录下的东西。
在这种配置下用户的下载路径是:
svn://192.168.56.100/projects/(projects目录后加’/’与不加’/’也有区别:加:则不会在创建projects目录,不加:则会在当前目录下创建projects目录)

(2)、如果服务器开启路径是这样:

svnserve -d -r /home/svnserver/projects

则在这种配置下用户的下载路径是:
svn://192.168.56.100/

加一条:开机启动:
在/etc/init.d/rc.local文件添加如何语句:

svnserve -d -r /home/svnserver/

即可。

猜你在找的Ubuntu相关文章