下面的命令用于创建 SVN 文件仓库
$ sudo svnadmin create /home/svn/myproject
赋予组成员对所有新加入文件仓库的文件拥有相应的权限
$ sudo chmod -R g+rws myproject
subversion 用户密码生成
您需要创建 /etc/subversion/passwd 文件,该文件包含了用户授权的详细信息。如果第一次添加用户,您可以执行下面的命令:
sudo htpasswd -c /etc/subversion/passwd svnuser
# “-c”选项表示创建新的/etc/subversion/passwd文件
它会提示您输入密码,当您输入了密码,该用户就建立了。passwd文件生成后,后续再添加用户需要去掉“-c”选项:
#如果要添加其他用户,则去掉“-c”选项即可:
sudo htpasswd /etc/subversion/passwd other_user_name
配置svn用户权限
最后,创建svn目录权限配置文件:/etc/subversion/authz
#定义组
[groups]
admin=svnuser
tests=other_user_name
#定义存储库根目录的访问权限
[myproject:/] #版本库myproject权限配置
*= #默认禁止所有用户访问
@admin=rw #admin组有读写权限
other_user_name=r #用户other_user_name有读权限