Я нахожусь в процессе создания моего первого плагина rails и нахожу управление версией плагина и тестирующего приложения довольно раздражающим.
Вот моя проблема:
Чтобы на самом деле протестировать мой плагин в действии, мне нужно запустить его в тестовом приложении (которое в основном представляет собой просто приложение скаффолд, где я устанавливаю плагин)
Когда я делаю изменения в плагине, мне удобно менять его в тестовом приложении, чтобы я мог сразу же увидеть, как эти изменения произошли. Однако, когда я хочу зафиксировать и отправить свои изменения обратно в github, я заканчиваю тем, что копирую все файлы из тестового приложения обратно в мою папку «naked plugin» и выполняю свои коммиты.
Есть ли лучший способ управлять этим без копирования файлов туда-сюда? Мне интересно услышать от других разработчиков плагинов, если это возможно, как вы справляетесь с этой ситуацией.
Одно из потенциальных решений, о которых я задумал, - это иметь другой репозиторий git в каталоге vendor / plugins / myplugin (в котором будет удаленное репозиторий github). Хотя я не уверен, что это лучше (и до сих пор мне не очень удавалось заставить его работать ...)