To jest coś, o czym myślałem od dłuższego czasu, ale nie mogę znaleźć właściwej metody, aby to zrobić.
Zasadniczo pracuję z 6 różnymi stronami internetowymi, wszystkie z Magento CE 1.9.2+
Na tych stronach używam wielu rozszerzeń, które opracowałem wraz z zespołem, z którym pracuję (tutaj mówimy o rozszerzeniach ponad 50), a kod tych rozszerzeń jest przechowywany na Bitbucket. Więc nie jestem jedyną osobą zarządzającą tymi rozszerzeniami, pracujemy nad nimi 3 osoby.
W tej chwili, gdy chcę dodać funkcję / naprawić błąd dla jednego z tych rozszerzeń, oto mój przepływ pracy:
- Zainstaluj ostatnią wersję rozszerzenia na jednej ze stron za pośrednictwem Modmana
- Napraw błąd / dodaj funkcję / test
- Ręcznie skopiuj zmiany do lokalnego folderu zawierającego wszystkie moje rozszerzenia
- Zatwierdź i wypchnij przez GIT z tego folderu rozszerzenia do Bitbucket (1 repozytorium Bitbucket na moduł)
- Następnie nową wersję modułu można zainstalować za pośrednictwem Modmana
Ważna uwaga: używam tutaj modmana z wydrukiem, bez dowiązania symbolicznego.
Mój największy problem został wyróżniony pogrubioną czcionką: chcę móc pominąć ten krok, ponieważ jest to duża przyczyna problemów (czasami niektóre pliki są zapomniane, nieprawidłowe kopiowanie / wklejanie wymaga działania człowieka).
Jak mogę poprawić przepływ pracy, aby pozbyć się tego kroku ręcznego kopiowania / wklejania? Jestem otwarty na sugestie tutaj.
Submodules
funkcję git?