Я использую коммерческую тему для одного из моих (wordpress) веб-сайтов, но у меня всегда возникают трудности при объединении изменений моей пользовательской темы (особенно изменений родительской темы) с более новыми версиями темы, разработанными автором темы. Это происходит потому, что всегда есть вещи, которые мне нужно изменить в родительской теме.
Мне было интересно, какая система (git / svn или что-то еще …) могла бы помочь мне объединить мои настройки с будущими обновлениями. До сих пор я использую файлы .txt для сохранения своих настроек, но это не очень хороший способ сделать это.
Я попробовал git, но я не уверен, как правильно его использовать, так как многие файлы будут перезаписаны при следующем обновлении темы.
Может ли кто-нибудь помочь мне разобраться с рабочим процессом git для решения этой проблемы?
Спасибо,
Engin
С git у вас будет 2 ветки:
Начните:
Создайте мастер филиал с темой без настроек. Клонировать эту ветку в тематическая отрасль.
Как разработать:
Так что вы будете развиваться в мастер филиал. Если для вашей темы будут выпущены новые обновления, вы переключитесь на тематическая отрасль, здесь вы удалите полную папку темы и добавите новую папку темы (необходимо удалить из-за удаленных файлов в новой версии темы). Затем зафиксируйте на сервере и теперь объедините тематическая отрасль в мастер филиал. После этого вы разрешаете только конфликты между вашим кодом и новым кодом темы.
Других решений пока нет …