有没有人有在生产网站上使用版本控制的经验?从存储库运行网站会是一个糟糕的主意吗?我刚刚找到了一篇相关文章,但我想听听您的想法/评论。
问问题
922 次
3 回答
2
恕我直言没有意义 - 廉价人的方法。
在更大的场景中,你有开发/测试/生产,所以你在开发端进行版本控制,然后发布到测试和生产。一旦产品投入生产,就无需进行版本控制。您确实保留了一个或两个备份版本,以便快速回滚,但除此之外 - 不需要。
于 2010-03-10T20:26:42.570 回答
2
每个生产经理都会告诉你同样的事情:(D)VCS 在生产环境中没有位置。
您可以在生产坑中拥有一个“发布部署”服务器,在那里您确实有一个 VCS 允许您查看正确的交付,并从该服务器将其复制/rsync 到正确的生产服务器。
但是在服务器本身上,您只有:
- 应用程序本身
- 跟踪和报告的监控过程
- 一些诊断工具
原因是发布环境中的元素越多,其中一个元素出错的可能性就越大。
在混合中添加 VCS 是不值得的。
于 2010-03-11T06:44:28.247 回答
1
我一直这样做的方式是让一个实时和测试版本成为存储库的检出。然后我的工作流程是这样的:
- 在我的开发结帐上进行更改
- 提交更改。
- 更新测试。
- 确保一切正常
- 更新生产。
于 2010-03-10T20:33:20.333 回答