Сохранение настроек плагина поверх ствола - PullRequest
0 голосов
/ 13 июня 2019

Я хочу внести некоторые изменения в Memberful плагин Wordpress , который объединит плагин с моим существующим веб-сайтом , чуть лучше, чем в настоящее время при подготовке.

В идеале плагин должен поддерживаться с помощью Git, и я мог бы создать ветку с моими настройками, и с каждым обновлением, которое запускает команда Memberful, я бы перебазировал свою ветку на новый master, протестировал и повторно развернул.

К сожалению, плагин Memberful Wordpress (и все остальные плагины Wordpress?) Поддерживаются Subversion.

Есть ли способ, которым я могу достичь желаемых целей с помощью Git? Или более целесообразно, чтобы я использовал Subversion для этой части разработки и научился перебазировать в Subversion?

1 Ответ

0 голосов
/ 13 июня 2019

Редактировать : Это руководство чрезвычайно полезно для выяснения, как все это сделать.


Этот ответ на аналогичный вопрос показывает процесс перебазирования в Subversion.Это выглядит следующим образом:

  1. svn cp trunk feature
  2. фиксируется для функции и транка
  3. svn cp trunk feature-rebase
  4. svn co feature-rebase
  5. cd feature-rebase
  6. svn merge feature
  7. svn commit
  8. svn rm feature
  9. svn mv feature-rebase feature
  10. (обратно наfeature-rebase WC) svn switch feature

Итак, в этом случае я бы использовал Subversion для разработки (в моем случае это нежелательно) и оставил свою локальную разработку trunk до-дата с пультом trunk с использованием svn update.

Предпочтительная альтернатива

Найденная мной предпочтительная альтернатива, которая позволяет мне продолжать работу в Git,использование надежного набора команд , включенного в состав git-svn, который позволяет выполнять двунаправленные операции между репозиторием Subversion и Git.

Я считаю, что все, что мне нужно сделать (хотя у меня естьеще не проверял это) git svn init локальная среда разработки, основанная на расположении удаленной соединительной линии (в моем конкретном случае, это Представитель Subversion от Memberfulository и всякий раз, когда мне нужно «извлечь» изменения из удаленного репозитория, используйте git svn rebase.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...