Как заставить рельсы совершить в мою версию Gemmed - PullRequest
2 голосов
/ 25 марта 2009

Rails 2.3 был выпущен на прошлой неделе, и я установил его с помощью gem install rails. Все работает нормально. Тем не менее, я заметил ошибку, поэтому немного искал и уверен, что 2 дня назад был принят новый коммит, который исправляет ту же ошибку, что и я.

Как я могу внести эти последние изменения в мою версию rails, которую я использую локально?

Я попробовал rails update gem --include-dependencies, но он не обновляет rails (как я полагаю, потому что у меня уже есть последняя версия gem 2.3.2). Итак, как я могу получить последние несколько коммитов в моей версии рельсов?

Спасибо.

Ответы [ 4 ]

1 голос
/ 26 марта 2009

Если вы используете git для проверки выпуска, то вы можете использовать git cherry-pick, чтобы получить нужные вам патчи для своего собственного дерева. Google для git cherry-pick для получения дополнительной информации (и если вы не знакомы с git, стоит учиться!)

1 голос
/ 25 марта 2009

Я никогда не использовал Edge Rails, но я думаю, это то, что вам нужно сделать. Edge - последний коммит, и в нем могут быть другие ошибки.

Если изменения невелики, просто отредактируйте код. Как только вы это сделаете, вы сможете заморозить драгоценные камни после того, как вы их отредактировали, но я не уверен, что заморозка заморозит сам код рельсов. Если это так, то все должно работать нормально, в противном случае вам также нужно будет отредактировать его на ваших производственных драгоценных камнях.

Надеюсь, это поможет, несомненно, придет какой-нибудь бог Rails Edge и расскажет нам легкий путь.

0 голосов
/ 27 марта 2009

Если вы заморозили рельсы до версии 2.3.2, вы можете отредактировать файл самостоятельно и убедиться, что ваше приложение будет использовать эту отредактированную версию рельсов.

0 голосов
/ 25 марта 2009

Я нашел несколько подробных инструкций для этого здесь:

http://www.napcsweb.com/blog/2008/04/24/create-a-new-edge-rails-project

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