2017-05-02 37 views
0

目前我们有一台本地服务器作为我们的SVN服务器,使用Subversion Edge 3.1.0,其中用户推送他们的提交并用作主存储库。最近这给我们带来了一些问题,服务器往往会关闭或遇到问题,然后服务器需要重新启动。Subversion Edge SVN云解决方案

由于我们也有一些离岸工作在同一个存储库的人,我们决定最好有一个Azure虚拟机设置,这将作为备份服务器,并且每个提交都会更新存储库(如Dropbox,File同步等)。

我的问题是,

  • 有没有人真正成功地建立类似这样的环境?
  • 提交如何工作?当有人推送到云存储库 ,然后有人推入本地存储库。

任何建议将不胜感激。

在此先感谢。

回答

1

有没有人真的设法建立一个类似的环境?

只要您配置了网络,以便用户可以通过HTTP(最好是HTTPS)访问此Azure虚拟机,则应该与在公司网络上托管存储库没有区别。

提交如何工作?当有人推送到云存储库,然后有人推入本地存储库。

Subversion没有“云存储库”与“本地存储库”的概念,因为它是一个集中的VCS - 只有一个存储库。

用户只需提交到您的Azure托管存储库而不是本地存储库。提交工作完全一样。

这将作为备份服务器,并且还具有与每个更新版本库提交

颠覆自身不是备份!您必须定期备份存储库并将其保存在与存储库服务器分开的位置,以确保您的存储库数据安全。

您的存储库将总是被“更新为每次提交”,因为这就是Subversion如何工作的原因。假设您的开发人员定期提交代码,那就是。