Linux SVN 多專案多版本庫搭建

2021-06-28 20:26:32 字數 1841 閱讀 2455

linux搭建svn和配置詳細步驟就不多說了,參看

這裡說一下,一台伺服器如何搭建多個專案版本庫

當第一次做版本庫的時候不太懂多個**庫**如何通過url of repository checkout **,因為一直做得單一版本庫,乙個svn:位址就算url,這次做多版本庫知道了

可以通過啟動不同版本庫的svnserver賦予不同埠監聽來實現。具體操作如下:

**庫建立

svn軟體安裝完成後建立

svn庫

[root@localhost modules]#mkdir -p /opt/svn/             #

建立svn

根目錄[root@localhost modules]#svnadmin create /opt/svn/project1         #

建立project1

測試庫執行上面的命令後,自動建立

project1

測試庫,檢視

/opt/svn/project1

資料夾發現包含了

conf, db,format,hooks, locks, readme.txt

等檔案,說明乙個

svn庫已經建立。依次建立project2,project3···等多個**庫

配置**庫

進入上面生成的資料夾

conf

下,進行配置

[root@localhost modules]#cd /opt/svn/project1/conf

服務

svnserve.conf

配置

[root@admin conf]#vim svnserve.conf

追加以下內容:

[general]

#匿名訪問的許可權,可以是

read,write,none,

預設為read

anon-access = none

#使授權使用者有寫許可權

auth-access = write

#密碼資料庫的路徑

password-db = passwd

#訪問控制檔案

authz-db = authz

#認證命名空間,

subversion

會在認證提示裡顯示,並且作為憑證快取的關鍵字

realm = /opt/svn/project1

如上給多個**庫project2,project3···進行配置,注意更改realm的值為對應**庫的路徑

啟動多個**庫

檢測svn 埠

[root@localhost conf]#netstat -ln |grep 3690

tcp  0  0 0.0.0.0:3690    0.0.0.0:*     listen

若3360已經占用

使用svnserve -d -r /opt/svn/project1/ --listen-port 3691

svnserve -d -r /opt/svn/project2/ --listen-port 3692

svnserve -d -r /opt/svn/project3/ --listen-port 3693

來啟動不同版本庫的svn server

使用checkout

匯出檔案

url of repository就分別為

svn::3691

svn::3692

svn::3693

很簡單

linux svn 多專案設定

yum install subversion2.建立目錄結構 var svn repos var svn為我們的管理根目錄 var svn repos為我們存放專案目錄 3.配置許可權檔案 為了一套許可權配置管理多個專案,我們先建立兩個專案示範 將conf下的配置檔案拷貝乙份到目錄 var svn下...

Linux svn 回滾版本庫

首先保證我們拿到的是最新 執行 svn up index 然後找出要撤銷的確切版本 svn log limit 10 index tpl css global.css根據log懷疑是16976版本改壞的,比較一下 svn diff r 16975 16976 index tpl css global...

Linux svn 回滾版本庫

linux svn up index 然後找出要撤銷的確切版本 linux svn log limit 10 index tpl css global.css 根據log懷疑是16976版本改壞的,比較一下 linux svn diff r 16975 16976 index tpl css glo...