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/
即可。