linux SVN服務器建立版本庫

一、安裝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/