Mi chiedo se ci siano delle buone convenzioni, per quanto riguarda il controllo della versione, per lo sviluppo di un modulo che stai usando sia in una singola istanza di Magento sia che desideri rilasciare come modulo di comunità.
Inizialmente quello che ho tentato di fare era usare modman per gestire il modulo al di fuori del mio repository di istanze Magento principale. Ma questo ha finito per essere problematico su più livelli. Avere un unico repository che puoi facilmente installare in diversi ambienti o ripristinare in produzione è estremamente utile e direi addirittura che è diventato una parte necessaria del mio flusso di lavoro.
Quello che sto facendo attualmente è svilupparlo all'interno del mio repository del sito e sto pianificando di dividerlo presto in un repository separato. A quel punto, probabilmente farò:
- Costruisci nel mio ambiente locale all'interno di un repository di singoli moduli usando modman
- Copia le modifiche nel repository del sito quando sono pronto per distribuire il codice
Sperando che ci sia un modo migliore?