2017-05-02 68 views
0

目前我們有一臺本地服務器作爲我們的SVN服務器,使用Subversion Edge 3.1.0,其中用戶推送他們的提交併用作主存儲庫。最近這給我們帶來了一些問題,服務器往往會關閉或遇到問題,然後服務器需要重新啓動。Subversion Edge SVN雲解決方案

由於我們也有一些離岸工作在同一個存儲庫的人,我們決定最好有一個Azure虛擬機設置,這將作爲備份服務器,並且每個提交都會更新存儲庫(如Dropbox,File同步等)。

我的問題是,

  • 有沒有人真正成功地建立類似這樣的環境?
  • 提交如何工作?當有人推送到雲存儲庫 ,然後有人推入本地存儲庫。

任何建議將不勝感激。

在此先感謝。

回答

1

有沒有人真的設法建立一個類似的環境?

只要您配置了網絡,以便用戶可以通過HTTP(最好是HTTPS)訪問此Azure虛擬機,則應該與在公司網絡上託管存儲庫沒有區別。

提交如何工作?當有人推送到雲存儲庫,然後有人推入本地存儲庫。

Subversion沒有「雲存儲庫」與「本地存儲庫」的概念,因爲它是一個集中的VCS - 只有一個存儲庫。

用戶只需提交到您的Azure託管存儲庫而不是本地存儲庫。提交工作完全一樣。

這將作爲備份服務器,並且還具有與每個更新版本庫提交

顛覆自身不是備份!您必須定期備份存儲庫並將其保存在與存儲庫服務器分開的位置,以確保您的存儲庫數據安全。

您的存儲庫將總是被「更新爲每次提交」,因爲這就是Subversion如何工作的原因。假設您的開發人員定期提交代碼,那就是。