Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Разрботка модулей, используя git


Recommended Posts

Добрый день, матёрые программеры!

 

Я недавно стал писать модули для OC. Столкнулся с некоторыми вопросами.

Поделитесь опытом как вы организовываете контроль версий исходников.

У меня есть несколько фантазий на этот счёт, но не хотел бы замусоривать ими тему.

 

Вводная такая:

есть три версии сайта:

  • продуктивный
  • тестовый
  • мой для разработки

Задачи:

  • на сайте для разработки вносить изменения в файлы для быстрого получения результата
  • файлами, относящимися к модулю (то, что потом запаковываем в <модуль>.ocmod.zip) управлять под git
  • одним действием переносить модуль на тестовый и продуктивный сайт

 

Сложности, которые, я надеюсь, вы поможете мне преодолеть:

  • файлы модуля разбросаны по папкам opencart и репозиторий надо будет делать на уровне корня сайта или даже ещё уровнем выше. Таким образом получаем ограничение на единовременно один репозиторий для разработки одиного модуля
  • нигде нет списка файлов, относящихся к модулю придётся  колхозить где-то этот список для переноса на другие сайты 

 

Буду рад любым комментариям :)

Если Вы считаете организацию своей работы конкурентным преимуществом, то тоже напишите. Интересно же, сколько людей сделали себе удобный ландшафт для разработки.

Надіслати
Поділитися на інших сайтах


В 28.02.2019 в 11:00, smirnoww сказал:

на сайте для разработки вносить изменения в файлы для быстрого получения результата

Да потому что так не делают
Все изменения вносятся через ocmod

 

ocmod и есть своего рода git

А вообще поставьте какой нибудь синхронизатор проектов - будет достаточно

Надіслати
Поділитися на інших сайтах

git здесь незаменимая вещь для версионности,

 

В 28.02.2019 в 11:00, smirnoww сказал:

я надеюсь, вы поможете мне преодолеть:

крайне рекомендую поизучать:

GULP,

Webpack,

инструмент "синхронизировать каталоги" в totalcommander.

Надіслати
Поділитися на інших сайтах

а вообще тема неплохая, самому интересно, как другие организовывают!)

Надіслати
Поділитися на інших сайтах

В 01.03.2019 в 19:38, Sha сказал:

git здесь незаменимая вещь для версионности,

 

крайне рекомендую поизучать:

GULP,

Webpack,

инструмент "синхронизировать каталоги" в totalcommander.

Спасибо за рекомендации.

Первые два инструмента, видимо, не за 5 минут осваиваются.

Но сегодня весь день пользовался синхронизацией папок.
Цикл получился таким: 

1 Вносим изменения

2 Делаем upload папки на сайт для разработки (2-5секунд)

3 Проверяем что получилось в браузере

4 Если результат устроил, то коммитим в git

5 Делаем upload на тестовый сайт и отдаём тикет тестерам

 

Пункты 1-3 повторяются очень много раз и пункт №2 кажется костылём, сбивает с мысли и (2-5сек)*(~100-500раз за день) - довольно много

Змінено користувачем smirnoww
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.