0

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

由于我们还有一些人在海外工作在同一个存储库上,我们决定最好设置一个 Azure VM,这将充当备份服务器,并且每次提交都会更新存储库(如 Dropbox、文件同步等)。 )。

我的问题是,

  • 有没有人真的设法设置一个类似的环境?
  • 提交是如何工作的?当有人推送到云存储库,然后有人推送本地存储库。
4

1 回答 1

1

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

只要您配置了网络以便用户可以通过 HTTP(最好是 HTTPS)访问此 Azure VM,它应该与在您的公司网络上托管存储库没有什么不同。

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

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

用户只需提交到 Azure 托管的存储库,而不是本地存储库。提交的工作方式完全相同。

这将充当备份服务器,并且每次提交都会更新存储库

Subversion 本身不是备份!您必须定期备份存储库并将它们保存在与存储库服务器分开的位置,以真正保证存储库数据的安全。

您的存储库将始终“随着每次提交而更新”,因为这首先是 Subversion 的工作方式。假设您的开发人员定期提交代码,也就是说。

于 2017-05-03T11:19:19.537 回答