Git рабочий процесс для разработки плагинов, который требует каркаса - PullRequest
0 голосов
/ 09 ноября 2018

Я разрабатываю плагин для Kirby CMS , и я создал репо со всеми файлами плагинов.Однако, чтобы работать над этим, мне нужна установка Kirby, которая загрузит его и позволит мне его протестировать.

Люди, которые используют плагины Kirby, обычно добавляют их как подмодули в плагины папка Kirby, поэтому я хочу, чтобы файлы плагинов были только в моей master ветви.В противном случае люди будут загружать установку Kirby вместе с моим плагином, что не очень хорошо.Мне не нужны там файлы фреймворка.Однако при разработке мне нужно иметь их.

Итак, как я могу создать рабочий процесс для этого случая?Я могу думать о двух вариантах:

  • Иметь ветвь master с файлами плагинов и ветвь dev с установленной платформой.Я делаю свою работу на dev и всякий раз, когда я публикую новую версию плагина, я каким-то образом объединяю master только с файлами плагина.Основная проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как заставить git отслеживать файлы фреймворка в одной ветви, но игнорирую их в другой.

  • Используйте два разных репозитория: plugin-repo и plugin-repo-dev и настройте dev repo для использования основного репо в качестве подмодуля.

Есть ли другиеКак я мог это сделать?Оба эти варианта кажутся мне странными.

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