安装与多个SVN的分期

我们是一家创业公司,为即将发布的产品设置新的环境。 计划发布stream程的计划服务器结构如下图所示

ReleaseFlow

理想情况下,本地办事处有local server (或登台服务器,以绿色显示),没有公共IP地址,在Amazon EC2上有Production Server (红色)。

本地和生产服务器都有自己的SVN副本。 这里的pipe理人员希望用生产SVN更新生产服务器,而不向开发人员(包括自由职业者/合同雇员)提供访问权限。 所以对于开发者来说,本地服务器上有一个本地SVN。 本地SVN的另一个目的是在本地服务器上保留代码副本,这是我们直接控制的。

虽然有一些技术问题,如本地服务器的代码将如何从本地SVN更新,并承诺生产SVN,但更大的问题是,该结构是否正确? 主要要求仍然是不提供生产SVN访问开发人员。 什么是其他可能的select来实现呢?

另一个小问题,如果这里适合,如果上面的结构是正确的,那么SVN checkout是可以从一个SVN(本地SVN)更新,但是提交到其他(Production SVN)的吗? 如果是的话,怎么样?

编辑

答案已经被接受,但为了赏金,我还在寻找答案Is that structure correct ? 它的优点/缺点? 技术解决scheme已经被接受的答案提供。

这个结构是否正确?

至less“可用”和“被广泛接受”。 对于SVN来说,N层调校是老招

是否有可能SVN结帐从一个SVN(本地SVN)更新,但提交到其他(生产SVN)?

如果是的话,怎么样?

你有没有错过关于你自己的问题的答案“多SVN回购,从一个更新>提交给其他”在SO? 我的回答 ,“与Sacling WC”章节

当心:使用中级WC,由于人为因素,无法确保两种回购的一致性