Добрый день, матёрые программеры!
Я недавно стал писать модули для OC. Столкнулся с некоторыми вопросами.
Поделитесь опытом как вы организовываете контроль версий исходников.
У меня есть несколько фантазий на этот счёт, но не хотел бы замусоривать ими тему.
Вводная такая:
есть три версии сайта:
продуктивный
тестовый
мой для разработки
Задачи:
на сайте для разработки вносить изменения в файлы для быстрого получения результата
файлами, относящимися к модулю (то, что потом запаковываем в <модуль>.ocmod.zip) управлять под git
одним действием переносить модуль на тестовый и продуктивный сайт
Сложности, которые, я надеюсь, вы поможете мне преодолеть:
файлы модуля разбросаны по папкам opencart и репозиторий надо будет делать на уровне корня сайта или даже ещё уровнем выше. Таким образом получаем ограничение на единовременно один репозиторий для разработки одиного модуля
нигде нет списка файлов, относящихся к модулю придётся колхозить где-то этот список для переноса на другие сайты
Буду рад любым комментариям
Если Вы считаете организацию своей работы конкурентным преимуществом, то тоже напишите. Интересно же, сколько людей сделали себе удобный ландшафт для разработки.