Linux

將 SVN 伺服器/儲存庫從 Linux 遷移到 Windows 有什麼問題?

  • August 18, 2011

我們有一台執行 Fedora 7 的伺服器,用作我們的 SVN 儲存庫伺服器。我工作的新 IT 政策規定,如果我們想允許我們的伺服器在網路上,我們必須使用 Windows 機器。

採取這一舉措必須克服哪些挑戰?其中一些項目可用於獲得政策例外。

一個小清單:

  • 訪問方法。如果您通過 SSH 訪問您的 SVN 伺服器,您可能會考慮切換到 HTTP,因為它在 Windows 上更為主流。
  • UUID。如果您移動您的儲存庫,請不要忘記將舊儲存庫設置為不可訪問或只讀。然後您甚至可以重用相同的 UUID,並享受客戶端子命令的--relocate選項switch以實現無縫重定位(無需重新結帳)
  • 阿帕奇。您可能已經有一個 IIS(或盒子上的另一個 Web 伺服器),因此您應該更改
  • 數據庫。如果您使用 FSFS 作為儲存庫數據庫,您可以將其複製過來。BDB 需要一個svn dump/load循環。如果您想將數據庫放在網路共享上,請仔細考慮:只有 FSFS 可以工作(但實際上並不推薦)。
  • 使用者。您必須考慮如何對您的使用者進行身份驗證。它可能就像複製htpasswd文件一樣簡單。
  • SVN 版本。請注意,您使用相同版本的 SVN 伺服器。如果沒有,您可能需要一個svn dump/load循環。
  • 掛鉤。如果您的 SVN 伺服器上有鉤子,則可能需要移植它們。通過安裝相同的腳本語言(想想 ActivePython 或 ActivePerl),或者只是用 vbs 或等效的方式重寫它們。
  • 防火牆。萬一你的伺服器是工作站版,別忘了打開防火牆埠(很簡單,但我被咬過一次)。

引用自:https://serverfault.com/questions/3972