yum intall subversion
rpm -ql subversion
svn --help , 看到下圖表示成功。
mkdir –p /var/svn/svnrepos
svnadmin create /var/svn/svnrepos
命令執行之後會在該目錄下生成如下文件
authz 文件是權限控制文件
passwd 是帳號密碼文件
svnserve.conf SVN服務配置文件
(1) 添加用戶:
vi passwd
在[users]塊中添加用戶和密碼,格式:帳號=密碼
(2) 給用戶dan配置權限
vi authz
在末尾添加如下代碼:
[/] # svn是基於路徑的權限分配,這裡/表示svn根目錄
dan=rw
意思是版本庫的根目錄dan對其有讀寫權限,w只有讀權限。
也可以對用戶分組,然後對組分配權限
(3) 修改svnserve.conf文件
vi svnserve.conf
打開下面的幾個注釋:
anon-access = read #匿名用戶可讀
auth-access = write #授權用戶可寫
password-db = passwd #使用哪個文件作為賬號文件
authz-db = authz #使用哪個文件作為權限文件
realm = taotao # 認證空間名,版本庫所在目錄,配置權限時指定名也是這個
進入/usr/bin目錄(svnserve啟動文件在這裡)
svnserve –help 查看幫助
svnserve –d –r /var/svn/svnrepos 啟動svn時指定svn根目錄
(其中 –d 表示後台運行,-r 表示數據目錄)
重新啟動之前先結束進程
killall svnserve 或者 kill -9 svnserve (不推薦)
svnserve –d –r /var/svn/svnrepos
http://xxxxxx/Linuxjc/1139028.html TechArticle