2013-11-12 3 views
0

Я использую carrierwave камень в моем приложении и в моем Gemfile у меня есть строка:Fetch и применять конкретные обязательства по местному rubygem

gem "carrierwave", "0.9.0" 

В последнее время для исправления проблемы i18n переназначения с Rails 4 was committed, так, что Я хочу получить толькоспецифический совершить и применить его к моему местному драгоценному камню.

Какие шаги следует предпринять для этого?

+0

Попробуйте: http://stackoverflow.com/questions/2577346/how-to-install-gem-from-github-source – Phlip

+0

Возможный дубликат [Как слить конкретную фиксацию в git] (http: // stackoverflow .com/questions/881092/how-to-merge-a-specific-commit-in-git), по крайней мере, я думаю, что те же самые принципы задействованы. – zwippie

+0

@Phlip это приведет к другой фиксации в основном репозитории – medBo

ответ

0

Вы не можете просто взять фиксацию и применить ее к своему драгоценному камню. Однако вы можете использовать всю версию на github вместо версии на rubygems.

gem 'carrierwave', git: 'git://github.com/carrierwaveuploader/carrierwave.git', ref: '210d25c629ad24450b5d1f480a92e7500d8ed5b9' 

Параметр ref находится на фиксации, фиксирующей i18n.

+0

Я думаю, вы ошибаетесь в этом :) читайте это предложение здесь: https://github.com/carrierwaveuploader/carrierwave/pull/1229 перед последним комментарием – medBo

+0

также посмотрите на это: http://markosullivan.ca/how-to-handle-a-pull-request-from-github/ и http://gitready.com/intermediate/2009/03/04/pick-out-individual-commits.html – medBo

+0

Конечно, вы можете разветвить проект и вишню выбрать фиксацию. Итак, если вы уже знаете, в чем был ваш вопрос? :) – basgys

Смежные вопросы