VisualSVN Server遷移至新服務器

2018-04-10 16:15:13

項目需求

由於項目需要將原實體服務器中的VisualSVN Server遷移至VMware ESXI 6.5虛擬平臺主機中。

環境說明

服務器A(遷移源服務器):
操作系統:Windows2012 R2 SE X64
SVN Server版本:VisualSVN-Server-3.3.1-x64
SVN Client版本:TortoiseSVN-1.8.11.26392-x64-svn-1.8.13

服務器B(遷移目標服務器):
操作系統:Windows2012 R2 SE X64
SVN Server版本:VisualSVN-Server-3.3.1-x64
SVN Client版本:TortoiseSVN-1.8.11.26392-x64-svn-1.8.13

實施過程

服務器端操作

1.停止SVN服務器

通知所有技術部人員停止SVN操作。在服務器端進行STOP操作。

image

2.備份全部的版本庫實體文件

image

建議將文件夾壓縮存放

image

3.在服務器B安裝好相同的VisualSVN-Server-3.3.1-x64

4.將備份好的文件複製至服務器B,將解壓後覆蓋至B服務器的Repositories文件夾

拷貝的過程可能會提醒是否覆蓋“authz”和“htpasswd”等文件,這個時候一定要選擇覆蓋,
因爲只有覆蓋之後才能將之前在A上開通的分組和用戶的賬號密碼複製到B上,否則需要重新註冊分配分組和用戶,這個地方大家注意一下。

5.打開B上的VisualSVN Server Manager,就會看到在左側的“Repositories”下顯示了我們遷移過來的代碼工程

image

6.用戶與權限也一併同步一致了

image

image

7.服務器B啓動svn服務

這樣,服務端相關設置和配置的過程就描述完了。

客戶端測試

1.在需要遷移配置的工程文件夾上點擊鼠標右鍵,下拉菜單中選擇“TortoiseSVN”,然後選擇“Relocate...”

image

2.點擊“Relocate...”之後,彈出如下截圖的彈出框:

image

3.重新定位後會彈出一個提示框

image

4.重新更新SVN

image

image

至此,已經全部遷移完成,可以投入使用了。

5.linux下relocate方法

cd到項目根目錄,執行以下命令:(svn info 命令查看當前svn地址)

svn switch --relocate 【舊svn地址】 【新svn地址】

輸入root密碼、svn賬戶和密碼即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章