linux 下 svn 創建版本庫及文件導入和導出


1、安裝svn服務

  # yuminstall subversion

2、新建一個目錄用於存儲SVN所有文件

  #mkdir -p  /cbroot/svnserver/cbweb
3、在上面創建的文件夾中為項目 project_1 創建一個版本倉庫
    # svnadmin create /cbroot/svnserver/cbweb/trunk
4、為項目配置權限
       (1)svnserve.conf 是主配置文件
          vim /cbroot/svnserver/cbweb/trunk/conf/svnserve.conf
           anon-access=none         #匿名可讀

           auth-access=write        #驗證用戶可讀寫

           password-db=passwd       #指向驗證用戶名密碼的數據文件 passwd ,請看下文配置

           auth-db=authz            #指向驗證用戶的權限配置文件 authz ,請看下文配置

           注意:每一行前方不能有空格,否則會出現 Option expected錯誤!

        (2)passwd用戶名密碼配置文件 

         vim /cbroot/svnserver/cbweb/trunk/conf/passwd

           [users]

             chenkuanxin=123456

             libaojun=123456

             libaojun=

        (3)authz用戶權限配置文件

         

           [groups]

            trunk=chenkuanxin,libaojun

            [/]

            @trunk=rw                      #定義群組 managers 有讀寫權限

            manager3=r                        #定義 manager3 有讀權限

             *=                                #以上沒有定義的用戶都沒有任何權限

5、啟動服務器

svnserve -d -r /cbroot/svnserver/cbweb/

###

  啟動多個svn服務

  svnserve -d –listen-port 3688 -r /static/

 

項目導入

終端輸入  # svn import [源路徑][目標版本庫路徑] -m [日志信息]

 源路徑可以使相對路徑,導入時會遞歸導入原路徑的所有文件盒文件夾,目標版本庫路徑需要絕對目錄

例如:

 svn import file:///cbroot/svnserver/cbweb/trunk/ -m "導入文件"

項目檢出

svn co 項目路徑 檢出后腰存放的路徑


免責聲明!

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



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