一、安裝svn服務服務器
# yum install subversionsvn
二、新建一個目錄用於存儲SVN全部文件
# mkdir /home/svnspa
三、爲項目 project_1 建立一個版本倉庫
# svnadmin create /home/svn/project_1it
執行完這一步,/home/svn中將存在project_1文件夾,這個項目的配置都在 /home/svn/project_1/conf 中io
四、爲項目配置權限配置
(1)svnserve.conf 是主配置文件權限
# vi/home/svn/project_1/conf/svnserve.conf密碼
anon-access=read #匿名可讀yum
auth-access=write #驗證用戶可讀寫配置文件
password-db=passwd #指向驗證用戶名密碼的數據文件 passwd ,請看下文配置
auth-db=authz #指向驗證用戶的權限配置文件 authz ,請看下文配置
注意:每一行前方不能有空格,不然會出現 Option expected錯誤!
(2)passwd用戶名密碼配置文件
# vi /home/svn/project_1/conf/passwd
[users]
manager1=123456 #每一行都要是「用戶名=密碼」的格式
manager2=123123
manager3=888888
(3)authz用戶權限配置文件
# vi/home/svn/project_1/conf/authz
[groups]
managers=manager1,manager2 #定義羣組 managers 包含 manager1 和 manager2 兩個用戶
[/]
@managers=rw #定義羣組 managers 有讀寫權限
manager3=r #定義 manager3 有讀權限
*= #以上沒有定義的用戶都沒有任何權限
五、啓動服務器
#svnserve -d -r /home/svn
開啓多個版本庫的時候要啓動不一樣的端口 svnserve -d --listen-port 3688 -r /static/