Dies ist etwas, woran ich schon seit einiger Zeit denke, aber ich kann nicht die richtige Methode finden, um es zu tun.
Im Grunde arbeite ich mit 6 verschiedenen Websites, auf denen Magento CE 1.9.2+ ausgeführt wird
Auf diesen Websites verwende ich eine Reihe von Erweiterungen, die ich und das Team, mit dem ich zusammenarbeite, entwickelt haben (hier sprechen wir über 50 Erweiterungen), und der Code für diese Erweiterungen ist in Bitbucket gespeichert. Also bin ich nicht die einzige Person, die diese Erweiterungen verwaltet, wir arbeiten mit 3 Leuten daran.
Im Moment, wenn ich ein Feature hinzufügen / einen Fehler für eine dieser Erweiterungen beheben möchte, ist hier mein Workflow:
- Installieren Sie die letzte Version der Erweiterung über Modman auf einer der Websites
- Beheben Sie den Fehler / fügen Sie ein Feature / einen Test hinzu
- Kopieren Sie die Änderungen manuell in einen lokalen Ordner, der alle meine Erweiterungen enthält
- Commit und Push via GIT von diesem Erweiterungsordner zu Bitbucket (1 Bitbucket-Repo pro Modul)
- Dann kann die neue Version des Moduls über Modman installiert werden
Wichtiger Hinweis: Ich verwende hier Modman mit Hardcopy, kein Symlink.
Mein größtes Problem wurde fett hervorgehoben: Ich möchte diesen Schritt überspringen können, da er eine große Ursache für Probleme darstellt (einige Dateien werden manchmal vergessen, falsches Kopieren / Einfügen, erfordert menschliches Handeln).
Wie kann ich also meinen Workflow verbessern, um diesen manuellen Schritt des Kopierens / Einfügens loszuwerden? Ich bin offen für Vorschläge hier.
Submodules
mit Git probiert ?