什麼是創建冗餘Subversion存儲庫的最佳方式?爲Subversion存儲庫創建冗餘?
我有一個顛覆庫(通過apache2和WebDAV鏈接),並希望在停機時在不同的服務器上創建鏡像庫,但我不確定是否繼續下去。
我想到的post-commit腳本可用來傳播的變化,但我不知道這是否是最好的方式,任何人有任何輸入
什麼是創建冗餘Subversion存儲庫的最佳方式?爲Subversion存儲庫創建冗餘?
我有一個顛覆庫(通過apache2和WebDAV鏈接),並希望在停機時在不同的服務器上創建鏡像庫,但我不確定是否繼續下去。
我想到的post-commit腳本可用來傳播的變化,但我不知道這是否是最好的方式,任何人有任何輸入
聽起來像你正在尋找的基本上是聯合(同步)服務器... 我最近問同樣的問題...雖然我沒有找到確切的解決方案,我一直在尋找它接近。 See here:
你真的需要每提交後臺UPS?幾乎肯定有更好的安全防護措施,而不是沿着這條路線。例如,考慮到大多數故障是磁盤故障,移動到RAID陣列和/或NAS/SAN存儲將爲您提供更好的一般保護,並且如果配置正確,性能更好。此時,異地備份成爲使用可用工具的問題。有關詳細信息,請參見svn手冊的Repository maintenance section。
如果你真的需要每次提交備份,那麼,是的,後提交腳本是要走的路。
如果你只需要只讀到鏡像存儲庫訪問,你可以使用在SVN 1.4添加鏡像svnsync。
我們在構建服務器上使用輔助存儲庫來運行CruiseControl.NET,但鏡像存儲庫是隻讀的。