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...