【发布时间】:2012-03-13 17:28:22
【问题描述】:
我的生产 Rails 项目应该使用 GIT 吗?我很容易更新 服务器和推送热修复,但如果我在拉取期间发生冲突怎么办? 如果我不小心弄错了东西,它会导致一些停机时间。
您对如何在 GIT 存储库和生产环境之间进行同步有什么建议?
谢谢
【问题讨论】:
标签: ruby-on-rails git deployment production
我的生产 Rails 项目应该使用 GIT 吗?我很容易更新 服务器和推送热修复,但如果我在拉取期间发生冲突怎么办? 如果我不小心弄错了东西,它会导致一些停机时间。
您对如何在 GIT 存储库和生产环境之间进行同步有什么建议?
谢谢
【问题讨论】:
标签: ruby-on-rails git deployment production
使用像Capistrano 这样的专用部署系统怎么样?它解决了您试图避免的许多问题。
【讨论】:
不要在生产机器上留下本地更改,并且没有冲突的风险。
生产安装应该从专用分支/标签中提取(例如,使用gitflow,生产机器从最新标签中提取或简单地主) - 而不是您经常推送到的分支(开发,如果您使用 git-flow)。
【讨论】: