標籤:creat tor ref 名稱 auth 建立 pos 檔案夾 dump
轉:http://blog.sina.com.cn/s/blog_855a24030102xp9q.html
伺服器環境: Windows Server 2012 軟體版本: VisualSVN-Server-3.4.2-x64.msi 舊SVN安裝路徑: D:\Program Files\VisualSVN Server\bin舊SVN倉庫路徑: D:\Repositories舊SVN倉庫備份路徑: D:\VisualSVN_bak 新SVN安裝路徑: C:\Program Files\VisualSVN Server\bin新SVN倉庫路徑: D:\Repositories舊SVN倉庫備份路徑: D:\VisualSVN_bak 今天進行了 SVN 伺服器間遷移, 遇到了一點問題寫下來, 以便其他遇到此問題的朋友快速解決問題. 先簡單寫一下操作步驟. 分為三步: 一. 匯出版本, 複製匯出的版本檔案到目標伺服器二. 在目標伺服器SVN建立庫, 匯入版本到目標伺服器. 三. 遷移使用者. 一. 匯出版本到備份檔案. 1. 開啟 命令提示字元視窗, 定位到 SVN安裝目錄的bin檔案夾下.d:cd D:\Program Files\VisualSVN Server\bin
2.使用 svnadmin dump 命令備份版本. 以下命令是將 D:\Repositories\TEST 匯出到D:\VisualSVN_bak\TEST.dump檔案. svnadmin dump D:\Repositories\TEST > D:\VisualSVN_bak\TEST.dump 遇到的一個問題: svnadmin: E205000: Try ‘svnadmin help’ for more info svnadmin: E205000: Too many arguments參數過多, 此錯誤是因為路徑中存在空格, 比如 D:\Program Files\VisualSVN Server 這樣的路徑就會出現此錯誤, 解決辦法就是修改路徑為沒有空格的路徑. 3. 為匯出的過程, 匯出後將 D:\VisualSVN_bak下的 TEST.dump 複製到目標伺服器D:\VisualSVN_bak. 二. 在目標伺服器SVN建立庫, 匯入備份版本到目標伺服器. 1.在目標伺服器SVN建立庫. 使用以下命令. 其中 D:\Repositories\ 為庫的路徑, TEST為庫名稱.svnadmin create D:\Repositories\TEST2. 匯入備份版本. 使用以下命令. 其中 D:\Repositories\TEST 版本庫路徑. D:\VisualSVN_bak\TEST.dump 為舊伺服器匯出的版本備份檔案. svnadmin load D:\Repositories\TEST < D:\VisualSVN_bak\TEST.dump 完成後對比一下原始伺服器 和 目標伺服器的庫檔案及版本數量是否一致.
三. 遷移使用者. 將原始伺服器SVN的倉庫目錄下的 htpasswd 和 VisualSVN-GlobalWinAuthz.ini 檔案複製到目標伺服器SVN倉庫目錄下覆蓋.
(轉)將SVN從一台伺服器遷移到另一台伺服器(Windows Server VisualSVN Server)