Zastanawiam się, czy istnieją jakieś dobre konwencje, jeśli chodzi o kontrolę wersji, dotyczące opracowywania modułu, którego używasz zarówno w jednej instancji Magento, jak i który chcesz wydać jako moduł społecznościowy.
Początkowo próbowałem użyć modmana do zarządzania modułem poza moim głównym repozytorium instancji Magento. Ale skończyło się to problematycznie na wielu poziomach. Posiadanie pojedynczego repozytorium, które można łatwo zainstalować w różnych środowiskach lub wycofać z produkcji, jest niezwykle przydatne, a nawet powiedziałbym, że stało się niezbędną częścią mojego przepływu pracy.
To, co obecnie robię, polega na rozwijaniu go w moim repozytorium witryny i planuję wkrótce podzielić go na osobne repozytorium. W tym momencie prawdopodobnie zrobię to:
- Wbuduj w moim lokalnym środowisku w ramach indywidualnego repozytorium modułów za pomocą modmana
- Skopiuj zmiany do repozytorium witryny, gdy będę gotowy do wdrożenia kodu
Mając nadzieję, że istnieje lepszy sposób?