SVN版本庫的遷移

2021-05-27 09:58:29 字數 1448 閱讀 8790

兩台伺服器,進行

svn的遷移:

系統平台:

windows server 2003

版本庫:

test

源伺服器:

192.168.1.14

目標伺服器:

192.168.1.12

源svn版本庫的

path: d:\svn\test

要遷移到的

path: e:\svn\test

首先說明:這個目標伺服器上的svn是可以用,本文中只是將它們的版本庫進行

遷移。

1.停止

服務,本文中用的是

apache

(源伺服器)(目標伺服器)

2.cd c:\program files\subversion\bin(subversion

的安裝目錄

)(源伺服器)

3.執行:

svnadmin dump

d:\svn\test >d:\svn\test\test.dump

(源伺服器)

4. 在

e盤中建立乙個同名的

test

的資料夾(目標伺服器)

5.cd c:\program files\subversion\bin

(目標伺服器)

6.svnadmin create e:\svn\test

(目標伺服器)

7. 測試此test

版本庫是否可以用,如果可以用。再做下面的操作(目標伺服器)

《要把在源伺服器上匯出的

test.dump

檔案copy

目標伺服器上》

8.svnadmin load e:\svn\test < c:\svn\test\test.dump

(目標伺服器。這個只是將源伺服器上匯出的版本庫,匯入到現在的伺服器上。)

9. 修改http

配置檔案和修改許可權,也可以將原來的許可權檔案直接

copy

到新的版本庫中。(目標伺服器)

第二種方法:

1.停止http

服務,我用的是

apache

2.把d:\svn\test

下面的所有的檔案

copy

到192.168.1.12

的e:\svn\test

3. 修改apache

中的檔案路徑,寫入新的檔案路徑

4.開啟http

服務,但是這種做法的條件是:

svn舊版本庫的操作環境系統和新版本操作環境系統相同,而且

svn的版本相同。

5.在本地複製的版本庫,右鍵

---tortoisesvn --- relocate

,在彈出的框框內,重新輸入版本庫的

ip位址。

**

SVN 版本庫遷移

當因為記憶體限制或者其他某些原因,我們需要將svn版本從乙個伺服器a遷移到另外乙個伺服器b時,如果我們單純的只是將svn版本從伺服器a check out後將檔案重新放到伺服器b,將會缺失svn原有的日誌資訊等內容。linux環境下svn伺服器的安裝方式請參考 當我們需要保留原伺服器上所有的svn日...

SVN版本庫的簡單遷移

專案組有兩台伺服器,現在要把存在伺服器a上的svn 庫 包含若干個專案的 遷移到伺服器b上,簡略記錄下遷移過程.1 首先檢視伺服器a上的svn版本,遠端連線a,命令列 svnserve version 值得注意的是使用這些svn命令的前提是系統路徑下新增了svn環境變數 2 接下來匯出專案 庫 sv...

SVN 版本遷移

當因為記憶體限制或者其他某些原因,我們需要將svn版本從乙個伺服器a遷移到另外乙個伺服器b時,如果我們單純的只是將svn版本從伺服器a check out後將檔案重新放到伺服器b,將會缺失svn原有的日誌資訊等內容。linux環境下svn伺服器的安裝方式請參考 當我們需要保留原伺服器上所有的svn日...