【发布时间】:2012-06-25 22:00:15
【问题描述】:
我正在开发一个网络应用程序,在 Github 上托管源代码并在 Heroku 上运行该应用程序。一切正常,但我有一个问题我无法解决。在部署我的代码之前,我会运行一些脚本来优化代码(缩小、连接文件等)。 heroku 应用仅使用应用的优化版本。
基本上,我有两个文件夹:dev 和 production。 Dev 包含我编写的源代码,production 由我的构建脚本生成(我使用 grunt 和 requirejs)。目前,这两个文件夹都在我的 Git 存储库中,并且都被推送到 Github 和 Heroku。我宁愿在 Github 上只有 dev,在 Heroku 上只有 production。
我读了一些文章如何为 Heroku 设置不同的分支,如described in this blog。我可以设置一个生产分支,并且只有production 文件夹在其中,同时将dev 文件夹保留在我的主分支中吗?还是我需要单独的存储库?
有人试过类似的吗?我认为这不是什么不寻常的事情。
【问题讨论】:
标签: git node.js deployment heroku