Estratégias de implantação do Heroku + Github

Estou trabalhando em um aplicativo da web, hospedando o código-fonte no Github e executando o aplicativo no Heroku. Tudo funciona bem, mas eu tenho em questão eu não posso envolver minha cabeça. Antes de implantar meu código, eu corro alguns scripts para otimizar o código (diminuindo, concatenando arquivos etc.). O aplicativo heroku usa apenas a versão otimizada do aplicativo.

Basicamente, tenho duas pastas:dev eproduction. Dev contém o código fonte que eu escrevo,production é produzido pelos meus scripts de construção (eu uso grunhido e requirejs). Atualmente, ambas as pastas estão no meu repositório Git e ambas são enviadas para o Github e o Heroku. O que eu prefiro é apenas terdev no Github e apenasproduction em Heroku. Eu li alguns artigos sobre como configurar diferentes filiais para Heroku, comodescrito neste blog. Poderia configurar um ramo de produção e só tenho oproduction pasta lá enquanto mantém odev pasta para o meu ramo mestre? Ou precisaria de repositórios separados?

Alguém já tentou algo parecido? Eu diria que isso não é algo fora do comum.

questionAnswers(4)

yourAnswerToTheQuestion