linux下搭建svn添加多個倉庫(項目)


1): 創建svn版本庫路徑 
       mkdir  -p  /opt/svn/project1 
       mkdir -p   /opt/svn/project2 

       ...

       創建SVN版本庫

       svnadmin  create  /opt/svn/project1 

       svnadmin  create  /opt/svn/project2

       ...

2):修改配置文件: 

        vi    /opt/svn/project1/conf/svnserve.conf 

      在文件里放開相應的注釋即可,注意刪除空格,否則會報錯。

              [general] 
              anon-access = none   #匿名權限
              auth-access = write    #授權用戶有寫權限
              password-db=passwd #指定賬號文件

              auth-db=authz           #指定權限控制文件

        vi     /opt/svn/project1/conf/passwd 
                xxx=****        //  用戶名=密碼

       

        vi     /opt/svn/projectq/conf/authz

               #在[group]中添加用戶組

               [group]

               aa = user1,user2,user3

               #在[/]中給剛剛的組添加權限

               [/]

               @aa = rw

 

 

      project2在對應的目錄下可進行操作相同

 

 

3):啟動svn服務 
        svnserve   -d   -r    /opt/svn/     
        注意:如果在一台服務器上同時啟動多個版本管理,那么啟動路徑必須是所有項目倉庫的根路徑

        比如 : /opt/svn/project1    /opt/svn/project2   ------------------->   /opt/svn/   

 

4) : 連接客戶端

        使用 TortoiseSVN , 輸入地址 svn://192.168.22.159:3690/ 即可 , 再輸入用戶名和密碼就能訪問了

        默認端口 3690 , 如果你修改了端口 , 那么要記得加上修改后的端口號 ;

 

5) : 修改端口號

         # svnserve -d -r /usr/local/svnrep --listen-port 3691

 

6) : 防火牆開放相應端口

        svn服務器默認使用3690端口,所以開放3690端口,保存設置,然后重啟防火牆:
        iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
        /etc/rc.d/init.d/iptables save
        service iptables restart

 

ok,


 


 

 

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM