安装SVN
apt-get install subversion subversion-tools
查看SVN版本
svnserve --version
创建SVN仓库存放路径
mkdir /home/svn
cd到home/svn目录执行命令创建仓库
svnadmin create cangku
配置用户及权限
编辑服务器通用配置 svnserve.conf
vi 编辑改变 svnserve.conf 的如下属性
anon-access = none // 拒绝匿名用户 auth-access = write // 有权限用户可读写 password-db = passwd // 指定密码配置文件的路径 authz-db = authz // 指定目录权限配置文件的路径
配置用户 passwd 也就是添加用户名和密码
username = password username2 = password2 username3 = password3
配置用户权限 authz
分组 组员
[groups] g_manager = username, username2, username3` `[/] @g_manager = rw *= r
注:[/]表示创建的仓库的相对根节点,@ 表示是一个组名,不是用户名,也可以换成单独的用户名, * 表示除了g_manager里的人之外的其余所有人, * = r 表示那些只能读不能写, * = 表示除了该部门开发者之外,任何人都被禁止访问本目录
关闭和启动SVN服务
启动
svnserve -d -r /home/svn
查看SVN服务是否运行
ps -ef|grep svn
显示如下,表示正在运行
root 2679 1 0 19:50 ? 00:00:00 svnserve -d -r /home/svn root 2682 2670 0 19:51 pts/3 00:00:00 grep svn
关闭SVN服务
killall svnserve