【发布时间】:2010-03-10 20:20:18
【问题描述】:
有没有人有在生产网站上使用版本控制的经验?从存储库运行网站会是一个糟糕的主意吗?我刚刚找到了related article,但我想听听您的想法/cmets。
【问题讨论】:
标签: version-control web production-environment
有没有人有在生产网站上使用版本控制的经验?从存储库运行网站会是一个糟糕的主意吗?我刚刚找到了related article,但我想听听您的想法/cmets。
【问题讨论】:
标签: version-control web production-environment
让恕我直言毫无意义 - 廉价人的方法。
在较大的场景中,您有开发/测试/生产,因此您在开发方面进行版本控制,然后向前发布以进行测试和生产。一旦产品投入生产,就无需进行版本控制。您确实保留一两个备份版本,以便快速回滚,但除此之外 - 不需要。
【讨论】:
每个生产经理都会告诉你同样的事情:(D)VCS 在生产环境中没有位置。
您可能在生产坑中有一个一个“发布部署”服务器,在那里您有一个 VCS 允许您查看正确的交付,并从该服务器复制/rsync 到正确的生产服务器。
但在服务器本身上,您只有:
原因是发布环境中的元素越多,其中一个元素出错的可能性就越大。
在混合中添加 VCS 是不值得的。
【讨论】:
我一直这样做的方式是让一个实时和测试版本成为存储库的检出。那么我的工作流程是这样的:
【讨论】: