【问题标题】:Capistrano rollback - what happens to GIT?Capistrano 回滚 - GIT 会发生什么?
【发布时间】:2013-05-11 14:03:02
【问题描述】:

我有一个使用 GIT、Github 和 Capistrano 的 Rails 应用程序。

我在本地 iMac、Github 和生产服务器上有 GIT 存储库。

我的正常流程是:

我运行 (1) $ git push(将代码推送到 Github),然后 (2) $ cap deploy 将代码从 Github 移动到生产服务器。

顺便说一句 - 我不使用 Cap 来 (3) 启动我的服务器 - 我使用 SSH 终端。

如果我推送一个柠檬并需要快速重启生产服务器,我认为最好的方法是使用$ cap deploy:rollback:code

我的问题是:

生产服务器上的 Git 存储库会发生什么变化?回滚有什么变化吗?

假设我解决了柠檬问题,我是否可以恢复正常流程?还是在开始使用正常流程之前我需要做些什么?

【问题讨论】:

    标签: ruby-on-rails git github capistrano


    【解决方案1】:

    Capistrano 在releases 目录中保留了以前版本的列表。当您回滚时,它只会更改 current 符号链接。这些都不会影响您的 git 存储库。要再次部署,只需执行正常部署,它就会做正确的事情。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      • 2018-03-02
      • 2015-07-10
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 2019-07-29
      相关资源
      最近更新 更多