Это то, о чем я думал в течение достаточно долгого времени, но я не могу найти правильный способ сделать это.
В общем, я работаю с 6 различными сайтами, все работают под управлением Magento CE 1.9.2+
На этих сайтах я использую набор расширений, которые были разработаны мной и командой, с которой я работаю (здесь мы говорим о 50+ расширениях), и код для этих расширений хранится в Bitbucket. Так что я не единственный, кто управляет этими расширениями, над ними работают 3 человека.
В настоящее время, когда я хочу добавить функцию / исправить ошибку для одного из этих расширений, вот мой рабочий процесс:
- Установите последнюю версию расширения на одном из сайтов через Modman
- Исправить ошибку / добавить функцию / тест
- Вручную скопируйте изменения в локальную папку, содержащую все мои расширения
- Зафиксируйте и отправьте через GIT из этой папки расширения в Bitbucket (1 репозиторий Bitbucket на модуль)
- Тогда новая версия модуля может быть установлена через Modman
Важное примечание: я использую modman с печатной версией здесь, без символической ссылки.
Моя самая большая проблема была выделена жирным шрифтом: я хочу иметь возможность пропустить этот шаг, потому что это большая причина проблем (некоторые файлы иногда забываются, неправильное копирование / вставка, связано с человеческими действиями).
Итак, как я могу улучшить свой рабочий процесс, чтобы избавиться от этого шага копирования / вставки вручную? Я открыт для предложений здесь.
Submodules
особенность git?