4

有没有人有在生产网站上使用版本控制的经验?从存储库运行网站会是一个糟糕的主意吗?我刚刚找到了一篇相关文章,但我想听听您的想法/评论。

4

3 回答 3

2

恕我直言没有意义 - 廉价人的方法。

在更大的场景中,你有开发/测试/生产,所以你在开发端进行版本控制,然后发布到测试和生产。一旦产品投入生产,就无需进行版本控制。您确实保留了一个或两个备份版本,以便快速回滚,但除此之外 - 不需要。

于 2010-03-10T20:26:42.570 回答
2

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

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

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

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

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

于 2010-03-11T06:44:28.247 回答
1

我一直这样做的方式是让一个实时和测试版本成为存储库的检出。然后我的工作流程是这样的:

  1. 在我的开发结帐上进行更改
  2. 提交更改。
  3. 更新测试。
  4. 确保一切正常
  5. 更新生产。
于 2010-03-10T20:33:20.333 回答