Я разрабатываю приложение основных рельсов, где я хочу установить некоторые рельсовые двигатели и самоцветы, которые я разработал самостоятельно.
Некоторые из моих (разрабатываемых) двигателей зависят от основного приложения и движков, которые я уже установил в основное приложение.Испытание Ruby Gem в основном приложении без внесения изменений в git
Теперь я хочу протестировать, если мой двигатель, который находится в разработке, также работает в моем основном приложении вместе с уже установленными двигателями и драгоценными камнями.
Если я хочу протестировать его сейчас, я должен совершить каждое изменение с помощью git и установить gem/engine через репозиторий GitHub в главном приложении.
Есть ли лучший способ проверить изменения вашего движка, не загрязняя историю создания git или не совершая каждое изменение и не устанавливая его через репозиторий git?
Могу ли я монтировать мой движок локально в главном приложении, что-то изменить, и он будет немедленно доступен в главном приложении?
Это действительно отличное решение, чтобы избежать нажатия Gem на GitHub. Но я думаю, что мне также необходимо совершить каждое изменение в Gem/Engine ... Поскольку я думаю, что Gems/Engines используют команду git ls-files, чтобы узнать, какие файлы включены в них и что файлы доступны для основного приложения. Есть ли способ избежать этого? – pmuens
@pmuens Не знаете, как ваши списки gemspec содержат файлы. Mine использует 'git ls-files', так как я использую [Jeweler] (https://github.com/technicalpickles/jeweler). Возможно, вы можете исправить свой .gemspec, чтобы просто включить все файлы, даже те, которые еще не были в Git. –