項目需求
由於項目需要將原實體服務器中的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操作。
2.備份全部的版本庫實體文件
建議將文件夾壓縮存放
3.在服務器B安裝好相同的VisualSVN-Server-3.3.1-x64
4.將備份好的文件復制至服務器B,將解壓后覆蓋至B服務器的Repositories文件夾
拷貝的過程可能會提醒是否覆蓋“authz”和“htpasswd”等文件,這個時候一定要選擇覆蓋,
因為只有覆蓋之后才能將之前在A上開通的分組和用戶的賬號密碼復制到B上,否則需要重新注冊分配分組和用戶,這個地方大家注意一下。
5.打開B上的VisualSVN Server Manager,就會看到在左側的“Repositories”下顯示了我們遷移過來的代碼工程
6.用戶與權限也一並同步一致了
7.服務器B啟動svn服務
這樣,服務端相關設置和配置的過程就描述完了。
客戶端測試
1.在需要遷移配置的工程文件夾上點擊鼠標右鍵,下拉菜單中選擇“TortoiseSVN”,然后選擇“Relocate...”
2.點擊“Relocate...”之后,彈出如下截圖的彈出框:
3.重新定位后會彈出一個提示框
4.重新更新SVN
至此,已經全部遷移完成,可以投入使用了。
轉載自https://blog.51cto.com/191226139/2096556