ubuntu svn使用记录

下面的命令用于创建 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有读权限

你可能感兴趣的:(ubuntu svn使用记录)