下面的命令用于創建 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有讀權限