生产网站环境的版本控制

时间:2010-03-10 20:20:18

标签: version-control web production-environment

有没有人有使用生产网站版本控制的经验?从存储库运行网站会是一个糟糕的主意吗?我刚刚找到related article,但我想听听您的想法/意见。

3 个答案:

答案 0 :(得分:2)

让人无意义 - 便宜的人的方法。

在较大的场景中,您有开发/测试/生产,因此您在开发方面进行版本控制,然后向前发布到测试和生产。一旦产品投入生产,就没有必要进行实际的版本控制。你确实保留了一个或两个备份版本,以便快速回滚,但不然 - 不需要。

答案 1 :(得分:2)

每个生产经理都会告诉您相同的事情:(D)VCS在生产环境中没有位置。

您可以在生产坑中拥有一个“发布部署”服务器,您可以在其中拥有一个VCS,允许您查看正确的交付,并从该服务器复制/ rsync到合适的生产服务器。

但是在服务器本身,你只有:

  • 应用程序本身
  • 跟踪和报告的监控流程
  • 一些诊断工具

原因是您在发布环境中拥有的元素越多,其中一个元素出错的可能性就越大。
在混合中添加VCS是不值得的。

答案 2 :(得分:1)

我一直以来的方式就是拥有一个现场和测试版本是存储库的检出。然后我的工作流程是这样的:

  1. 对我的开发结帐进行更改
  2. 提交更改。
  3. 更新测试。
  4. 确保一切正常
  5. 更新制作。