Isso é algo que eu tenho em mente há algum tempo, mas não consigo encontrar o método certo para fazê-lo.
Então, basicamente, estou trabalhando com 6 sites diferentes, todos rodando o Magento CE 1.9.2+
Nesses sites, estou usando várias extensões que eu e a equipe com quem trabalho desenvolvemos (aqui estamos falando de mais de 50 extensões) e o código para essas extensões é armazenado no Bitbucket. Portanto, não sou a única pessoa que gerencia essas extensões, somos três pessoas trabalhando nelas.
No momento, quando quero adicionar um recurso / corrigir um bug em uma dessas extensões, eis o meu fluxo de trabalho:
- Instale a última versão da extensão em um dos sites via Modman
- Corrija o erro / adicione um recurso / teste
- Copie manualmente as alterações para uma pasta local que contém todas as minhas extensões
- Confirme e envie via GIT desta pasta de extensão para o Bitbucket (1 repositório Bitbucket por módulo)
- Em seguida, a nova versão do módulo pode ser instalada via Modman
Nota importante: Estou usando o modman com cópia impressa aqui, sem link simbólico.
Meu maior problema foi destacado em negrito: quero poder pular esta etapa porque é uma grande causa de problemas (às vezes, alguns arquivos são esquecidos, copiar / colar incorretamente, envolve ação humana).
Então, como posso melhorar meu fluxo de trabalho para me livrar dessa etapa manual de copiar / colar? Estou aberto a sugestões aqui.
Submodules
recurso do git?