Linux服務器下用svn創建多個項目


(1): 創建svn倉庫路徑 
       mkdir  -p  /opt/svn/project1 
       mkdir -p   /opt/svn/project2 
       svnadmin  create  /opt/svn/project1 
       svnadmin  create  /opt/svn/project2 
注意:為了規范:一般在項目目錄下再創建: 
      mkdir  -p   /opt/svn/projec1/trunk        mkdir  -p   /opt/svn/projec1/tags    mkdir  -p   /opt/svn/projec1/branches 
      項目2操作和一類似。 
(2):導入項目源代碼 
       svn   import  -m  "first import"   /home/yousourcecode    file:///opt/svn/project1/trunk/ 
        項目2操作和一類似。     
  注意:/home/yousourcecode    是你項目初始時源代碼的路徑,這個目錄可以是空目錄,這樣表示該代碼的導入有以后的客戶端通過 
  svn add 來完成,否則直接導入/home/yousourcecode目錄下的初始的源代碼。 
  
(3):修改配置文件: 
        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=****             //  用戶名=密碼 

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

 

=================================================

Can't open file 'svn/demo/db/txn-current-locks':permission denied

=================================================

將svn一直到NAS上,測試svn是否能正常運行。

 

使用svn提交文件的時候,提示:Can't open file 'svn/demo/db/txn-current-locks':permission denied.

 

原因是:版本庫的文件夾屬主變成了root

 

將版本庫的文件夾的屬主改變一下就ok了

 

chown –R apache:apache /var/svn/demo


免責聲明!

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



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