Ich frage mich, ob es in Bezug auf die Versionskontrolle gute Konventionen gibt, ein Modul zu entwickeln, das Sie sowohl in einer einzelnen Magento-Instanz verwenden als auch als Community-Modul veröffentlichen möchten.
Zunächst habe ich versucht, das Modul mit modman außerhalb meines Magento-Hauptinstanz-Repositorys zu verwalten. Dies war jedoch auf mehreren Ebenen problematisch. Ein einziges Repository, das Sie problemlos in verschiedenen Umgebungen installieren oder in der Produktion zurücksetzen können, ist äußerst nützlich, und ich würde sogar sagen, dass es ein notwendiger Bestandteil meines Workflows geworden ist.
Derzeit entwickle ich es in meinem Site-Repository und plane, es bald in ein separates Repository zu unterteilen. An diesem Punkt werde ich wahrscheinlich Folgendes tun:
- Bauen Sie in meiner lokalen Umgebung mit modman innerhalb eines einzelnen Modul-Repositorys
- Kopieren Sie die Änderungen in das Site-Repository, wenn Sie bereit sind, Code bereitzustellen
Hoffen, dass es einen besseren Weg gibt?