首先,我将描述我们网站的 SVN 设置。我们的开发服务器托管我称之为 dev.mysite.com 的主干。我们检查了几个工作副本:我的本地环境、外部开发人员本地环境和我们名为 www.mysite.com 的生产环境。文件在本地进行编辑和测试,并在它们看起来不错时提交到主干,并且提交后挂钩会在那里自动更新它们。功能在 dev.mysite.com 上进行了测试,如果一切正常,我会通过 SSH 访问 www.mysite.com 并更新必要的文件,将其推送给我们的客户。
我们的问题是我们的外部开发人员将进行重大更新,并希望通过在生产前推送到另一个暂存服务器来绝对确保在启动时不会出现问题。标准方法是创建一个新的子域 (stage.mysite.com) 并签出一个工作副本。然而,主要的发布文件已经被提交了,这样就达不到目的了。
所以我的问题是:是否可以完全复制驻留在我们的生产服务器 www.mysite.com 上的工作副本并将其放在 stage.mysite.com 上?因此,如果我要在 stage.mysite.com 上运行 svn status -u,它会显示与生产工作副本上相同的过期文件吗?
任何帮助表示赞赏!