Рабочий процесс Git для управления версиями веб-разработки одним человеком

Я использую коммерческую тему для одного из моих (wordpress) веб-сайтов, но у меня всегда возникают трудности при объединении изменений моей пользовательской темы (особенно изменений родительской темы) с более новыми версиями темы, разработанными автором темы. Это происходит потому, что всегда есть вещи, которые мне нужно изменить в родительской теме.

Мне было интересно, какая система (git / svn или что-то еще …) могла бы помочь мне объединить мои настройки с будущими обновлениями. До сих пор я использую файлы .txt для сохранения своих настроек, но это не очень хороший способ сделать это.

Я попробовал git, но я не уверен, как правильно его использовать, так как многие файлы будут перезаписаны при следующем обновлении темы.

Может ли кто-нибудь помочь мне разобраться с рабочим процессом git для решения этой проблемы?

Спасибо,

Engin

-2

Решение

С git у вас будет 2 ветки:

  1. Мастер филиал — Ваши настройки и производственный код
  2. Тема ветки — ветка с оригинальными файлами темы

Начните:
Создайте мастер филиал с темой без настроек. Клонировать эту ветку в тематическая отрасль.

Как разработать:
Так что вы будете развиваться в мастер филиал. Если для вашей темы будут выпущены новые обновления, вы переключитесь на тематическая отрасль, здесь вы удалите полную папку темы и добавите новую папку темы (необходимо удалить из-за удаленных файлов в новой версии темы). Затем зафиксируйте на сервере и теперь объедините тематическая отрасль в мастер филиал. После этого вы разрешаете только конфликты между вашим кодом и новым кодом темы.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]