Я работаю над веб-приложением, размещая исходный код на Github и запуская приложение на Heroku. Все работает нормально, но я по делу не могу обернуть голову. Перед развертыванием моего кода я запускаю некоторые скрипты для оптимизации кода (минирование, объединение файлов и т.д.). Приложение heroku использует только оптимизированную версию приложения.
В принципе, у меня есть две папки: dev
и production
. dev
содержит исходный код, который я пишу, production
создается моими скриптами сборки (я использую grunt и requirejs). В настоящее время обе папки находятся в моем репозитории Git, и оба они переносятся в Github и Heroku. Мне бы хотелось только иметь dev
в Github и только production
на Heroku.
Я прочитал несколько статей о том, как настроить разные ветки для Heroku, как описанные в этом блоге. Могу ли я настроить производственную ветвь и иметь только папку production
, сохраняя при этом папку dev
в моей главной ветке? Или мне нужны отдельные репозитории?
Кто-нибудь пробовал что-то подобное? Я бы предположил, что это не что-то необычное.