目前,我们有一个本地服务器作为SVN服务器,使用Subversion Edge 3.1.0,其中用户推送提交并用作主存储库。最近,这给了我们一些问题,服务器往往关闭或遇到问题,然后服务器需要重新启动。
由于我们也有一些离岸人员在同一个存储库上工作,所以我们决定最好设置一个Azure VM,这将充当备份服务器,并在每次提交时更新存储库(如Dropbox、File等)。
我的问题是,
发布于 2017-05-03 11:19:19
是否有人真的成功地建立了类似于此的环境?
只要您配置了网络,用户就可以通过HTTP (最好是HTTPS)访问此Azure VM,这与在您的公司网络上托管存储库没有什么不同。
提交是如何工作的?当有人推送到云存储库,然后有人推送本地存储库时。
Subversion没有“云存储库”和“本地存储库”的概念,因为它是一个集中式的VCS --只有一个存储库。
用户只需提交到您的Azure托管存储库,而不是现场存储库。提交工作完全相同。
这将充当备份服务器,并在每次提交时更新存储库。
Subversion本身的不是备份!您必须定期备份存储库,并将它们保存在与存储库服务器分离的位置,以真正确保存储库数据的安全。
您的存储库将始终“通过每次提交更新”,因为这首先是Subversion的工作方式。假设您的开发人员定期提交代码,也就是说。
https://stackoverflow.com/questions/43735471
复制相似问题