Ubuntu 14.04 SVN服务器搭建

来源:互联网 发布:广告牌制作什么软件 编辑:程序博客网 时间:2024/06/07 20:09

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 updatesudo 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 //如果不想让匿名用户下载,则改成noneauth-access = writepassword-db = passwdauthz-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/

即可。

0 0
原创粉丝点击