SVN服務器更換方案

SVN服務器切換方法:

更換SVN(Subversion)服務器通常包括以下幾個步驟:備份數據启涯、配置新服務器困肩、遷移數據整陌、測試新環(huán)境拗窃,以及將用戶切換到新服務器瞎领。

以下是一個詳細的遷移方案1:

  1. 配置新服務器

在新服務器上安裝和配置SVN服務。確保新服務器的操作系統(tǒng)和軟件環(huán)境滿足SVN的運行需求随夸。

  • SVN安裝:

    yum install subversion

  • 數據同步:

由于SVN數量量較大,這個方案可以慢慢傳,且不影響源庫使用.

更改鉤子命令: pre-revprop-change(因為svnsync要改這個庫的屬性九默,也就是要將源庫的屬性備份到這個庫,所以要啟用這個腳本):


  cd /path/to/repository/hooks;
  cp pre-revprop-change.tmpl pre-revprop-change;
  chmod 755 pre-revprop-change;
  vi pre-revprop-change;
  
   #將該腳本后面的三句注釋掉宾毒,或者干脆將它弄成一個空文件驼修。 即:
    # if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" ]; then exit 0; fi
    # echo "Changing revision properties other than svn:log is prohibited" >&2
    # exit 1
  

初始化同步: | 命令解釋: svnsync init SVN備份倉庫 SVN源數據倉庫

svnsync init svn://10.0.1.48:33690/ svn://10.0.1.24:23690/  

執(zhí)行備份: | 執(zhí)行此命令后才正式開始備份

svnsync sync svn://10.0.1.48:33690/ 
  1. 同步配置:
    同步源SVN服務器的配置文件,如svnserve.conf诈铛、passwd和authz乙各,以保留用戶和權限設置。

  2. 測試新服務器

在新服務器上測試存儲庫的訪問和功能癌瘾。

  • 連接測試:
    確保能夠通過SVN客戶端連接到新服務器觅丰,并能夠執(zhí)行常見的操作(如checkout、commit妨退、update等)妇萄。

  • 權限測試:
    檢查用戶權限設置是否正確,確保不同用戶可以訪問他們被授權的部分

  1. 更改新SVN服務器UUID為舊服務器UUID:

SVN服務器的UUID是SVN服務器的唯一標識符咬荷,用戶數據同步,都會驗證該值冠句。


img_3.png

查詢舊SVN服務器UUID:

    svn info svn://10.0.1.24:23690/

更改新SVN服務器UUID(未填參數自動新的UUID):

    svnadmin setuuid /path/to/repository NEW_UUID
  1. 切換用戶到新服務器

一旦確認新服務器正常運行,可以將用戶切換到新服務器, 舊服務器下線(避免有用戶忘了切換導致數據提交到舊服務器)幸乒。

更新SVN客戶端配置:
告知所有用戶新服務器的地址懦底,并指導他們如何更新他們的SVN客戶端配置。

  • 進入工作目錄:
    打開包含SVN工作副本的文件夾罕扎。
  • 選擇Relocate選項:
    右鍵點擊該文件夾聚唐,在彈出的菜單中選擇“TortoiseSVN” -> “Relocate…”(或選擇中文的“重定位”)。


    img_1.png
  • 輸入新的SVN服務器地址:
    在彈出的“Relocate”對話框中腔召,將“To URL:”字段中的舊SVN服務器地址更改為新的SVN服務器地址杆查。確保路徑的其他部分(如倉庫名稱、分支/標簽名等)保持不變臀蛛。


    img_2.png

以下是一個詳細的遷移方案2:

  1. 備份現有SVN服務器數據

確保所有的數據和配置都得到備份亲桦,以防遷移過程中出現問題。

  • 備份存儲庫:
    使用svnadmin dump命令導出所有存儲庫浊仆。

  svnadmin dump /path/to/repository > repository.dump

這將創(chuàng)建一個包含存儲庫完整歷史的轉儲文件客峭。

  • 備份配置文件:
    備份SVN服務器的配置文件,如svnserve.conf抡柿、passwd和authz舔琅,以保留用戶和權限設置。
  1. 配置新服務器

在新服務器上安裝和配置SVN服務沙绝。確保新服務器的操作系統(tǒng)和軟件環(huán)境滿足SVN的運行需求搏明。

  1. 恢復數據到新服務器

將備份的數據導入到新服務器鼠锈。

  • 創(chuàng)建新的存儲庫:
    使用svnadmin create命令在新服務器上創(chuàng)建存儲庫。

  svnadmin create /path/to/new/repository

  • 導入數據:
    使用svnadmin load命令將轉儲文件導入到新存儲庫星著。

  svnadmin load /path/to/new/repository < repository.dump

  • 恢復配置文件:

將備份的配置文件復制到新存儲庫的適當位置购笆。

  1. 測試新服務器

在新服務器上測試存儲庫的訪問和功能。

  • 連接測試:
    確保能夠通過SVN客戶端連接到新服務器虚循,并能夠執(zhí)行常見的操作(如checkout同欠、commit、update等)横缔。

  • 權限測試:
    檢查用戶權限設置是否正確铺遂,確保不同用戶可以訪問他們被授權的部分

  1. 切換用戶到新服務器

一旦確認新服務器正常運行,可以將用戶切換到新服務器, 舊服務器下線(避免有用戶忘了切換導致數據提交到舊服務器)茎刚。

更新SVN客戶端配置:
告知所有用戶新服務器的地址襟锐,并指導他們如何更新他們的SVN客戶端配置。

  • 進入工作目錄:
    打開包含SVN工作副本的文件夾膛锭。
  • 選擇Relocate選項:
    右鍵點擊該文件夾粮坞,在彈出的菜單中選擇“TortoiseSVN” -> “Relocate…”(或選擇中文的“重定位”)。


    img_1.png
  • 輸入新的SVN服務器地址:
    在彈出的“Relocate”對話框中初狰,將“To URL:”字段中的舊SVN服務器地址更改為新的SVN服務器地址莫杈。確保路徑的其他部分(如倉庫名稱、分支/標簽名等)保持不變奢入。


    img_2.png
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末筝闹,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子腥光,更是在濱河造成了極大的恐慌关顷,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件武福,死亡現場離奇詭異解寝,居然都是意外死亡,警方通過查閱死者的電腦和手機艘儒,發(fā)現死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來夫偶,“玉大人界睁,你說我怎么就攤上這事”#” “怎么了翻斟?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長说铃。 經常有香客問我访惜,道長嘹履,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任债热,我火速辦了婚禮砾嫉,結果婚禮上,老公的妹妹穿的比我還像新娘窒篱。我一直安慰自己焕刮,他們只是感情好,可當我...
    茶點故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布墙杯。 她就那樣靜靜地躺著配并,像睡著了一般。 火紅的嫁衣襯著肌膚如雪高镐。 梳的紋絲不亂的頭發(fā)上溉旋,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機與錄音嫉髓,去河邊找鬼观腊。 笑死,一個胖子當著我的面吹牛岩喷,可吹牛的內容都是我干的恕沫。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼纱意,長吁一口氣:“原來是場噩夢啊……” “哼婶溯!你這毒婦竟也來了?” 一聲冷哼從身側響起偷霉,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤迄委,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后类少,有當地人在樹林里發(fā)現了一具尸體叙身,經...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年硫狞,在試婚紗的時候發(fā)現自己被綠了信轿。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡残吩,死狀恐怖财忽,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情泣侮,我是刑警寧澤即彪,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站活尊,受9級特大地震影響隶校,放射性物質發(fā)生泄漏漏益。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一深胳、第九天 我趴在偏房一處隱蔽的房頂上張望绰疤。 院中可真熱鬧,春花似錦稠屠、人聲如沸峦睡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽榨了。三九已至,卻和暖如春攘蔽,著一層夾襖步出監(jiān)牢的瞬間龙屉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工满俗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留转捕,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓唆垃,卻偏偏與公主長得像五芝,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子辕万,可洞房花燭夜當晚...
    茶點故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內容