在生产系统上回顾起来设置svn

时间:2010-02-01 12:48:26

标签: svn

在Subversion主干可用之前,我已经使用tarball部署了一个生产环境。

现在它已启动并运行我仍然希望有一个可用的svn,以便我可以立即提交所做的任何更改。由于创建了svn项目,所以没有任何改变。

这是否可以在不中断生产平台的情况下实现,例如使用svn co --force https:svn.hostname.com而不会意外杀死某些内容是否安全?

2 个答案:

答案 0 :(得分:2)

请勿在生产环境中创建工作副本。检查应该在单独的开发环境中进行,生产的部署应该只在需要时进行(通常通过经过验证的修订版的svn export)。

答案 1 :(得分:1)

我通常会避免在我的生产箱上操作SCM。

我首选的解决方案是在开发领域运行经过审核的自动构建/测试环境,并生成可跟踪的​​审核构建工件(例如.jar文件)以转移到生产环境。

我不打算用长期运行的版本或失控测试来填充生产盒。我可以随时随地构建,而不会破坏生产服务器的响应能力。我的工件在隔离的构建沙箱中一致地构建。因为构建是自动化的,所以两个构建的可能性不同(我相信任何人为干预都会引入某些潜在的不确定性)。