svn伺服器自動同步

svn伺服器自動同步

我在本地區域網路上有一個 svn 伺服器,它在 Windows 上。開發人員使用並從中籤入/簽出。為了安全起見,我們從機架空間佔用了一台 Linux 伺服器。是否可以每周自動從本地 svn 伺服器同步到遠端伺服器。遠端的主要用作遠端備份,但以防萬一有人想要訪問,那麼他們就可以這樣做,因為我們的區域網路沒有靜態或外部 IP。

答案1

您可以使用提交後命令自動更新您的備份儲存庫。這樣,您就有了即時備份。

或者,您可以設定 cron 作業來按您喜歡的時間更新您的備份儲存庫。

答案2

只是為了添加 Veynom 的答案,您可以使用內建的同步用於建立本機儲存庫的一致備份的工具。不建議使用 rsync 等工具,因為您可以 rsync 不一致的版本,當您真正需要它時,該版本可能無法使用。

答案3

您可以輕鬆地在一個方向上同步文件,但沒有人必須在另一端使用儲存庫。

沒有辦法協調合併問題——你最終會得到兩個具有相同版本號和不同內容提交的修訂版——這將是一場嚴重的破壞。

要麼使用分散式 VC(例如 Bazaar),要麼將異地備份視為嚴格地備份 - 不要寫入它。

分散式系統通常允許開發人員在本地託管的分支上工作(他們可以正常提交更改),然後將更改向下/向上合併到「更高」的儲​​存庫。變化的歷史當然會被保留。

答案4

有一個 svn 工具可以使兩個 svn 伺服器保持同步,抱歉我記得它是相同的等等。

你可能會在 stackoverflow 上找到更多 svn 用戶

相關內容