添加的用户subversion 以及如何控制访问权限。
1.创建repository
svnadmin create /home/svnroot/myproject
2.修改文件的所属组
chgrp [OPTION]... GROUP FILE...
chown [OPTION]...[Owner][:[group]] FILE
3.添加subversion用户
$cd /home/svnroot/myproject
a.) 编辑authz文件
##分组 carlos 和pmarrone 都属于同一个组 Dev(注意区分大小写)
[groups]
Dev = carlos,pmarrone
##目录访问权限。
[/home/svnroot/myproject]
pmarrone = rw
carlos = rw
##这两部分都起作用,可以分别控制每个目录的权限。
[repository:/home/svnroot/myproject]
@Dev = rw
* = r
b.) 编辑passwd文件
前面是用户名,后面是密码。
[users]
carlos = carlos
pmarrone = pmarrone
c.) 编辑svnserve.conf
只要将 #password-db = passwd
前的 "#"去掉即可。
d.) 添加新的用户
在a b 操作中添加对应的用户名和密码,以及分组,和对项目文件目录的权限。
至此,subversion的基础管理操作已经全部包含。
目前仍有一问题未解决: 当用ankhSVN浏览的时候总是提示输入用户名和密码的问题。