1. 安裝svn yum intall subversion 2. 查看安裝位置 rpm -ql subversion 3. 檢驗svn是否安裝成功,查看幫助 svn --help , 看到下圖表示成功。 4. 創建svn版本庫目錄 mkdir –p /var/svn/svnrepos 5. 創建版 ...
1. 安裝svn
yum intall subversion
2. 查看安裝位置
rpm -ql subversion
3. 檢驗svn是否安裝成功,查看幫助
svn --help , 看到下圖表示成功。
4. 創建svn版本庫目錄
mkdir –p /var/svn/svnrepos
5. 創建版本庫
svnadmin create /var/svn/svnrepos
命令執行之後會在該目錄下生成如下文件
6. 進入conf目錄進行配置
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 # 認證空間名,版本庫所在目錄,配置許可權時指定名也是這個
7. 啟動svn
進入/usr/bin目錄(svnserve啟動文件在這裡)
svnserve –help 查看幫助
svnserve –d –r /var/svn/svnrepos 啟動svn時指定svn根目錄
(其中 –d 表示後臺運行,-r 表示數據目錄)
8. 重新啟動
重新啟動之前先結束進程
killall svnserve 或者 kill -9 svnserve (不推薦)
svnserve –d –r /var/svn/svnrepos