当旧版本有手动更改时,如何更新插件版本(rails项目)

时间:2012-01-20 11:40:06

标签: ruby-on-rails ruby ruby-on-rails-3 rubygems

如果旧插件的版本在项目中有手动更改,如何更新许多插件版本?

有没有可用的工具?

或告诉正确的方法更新ruby插件版本,如果某些插件可能在旧版插件的版本之前已完成手动更改。

3 个答案:

答案 0 :(得分:1)

当需要或首选插件时的最佳方法*可能是将旧插件复制到虚拟目录以便稍后查看,然后

卸载插件,(script / plugin uninstall plugin_name)

安装旧的(但未经修改的版本)插件(脚本/插件安装plugin_name_source_address) - 可能来自rubyforge或github

使用能够进行差异显示的编辑器(即,允许您比较两个文件的变体来对照您放入虚拟目录中的已保存版本进行检查.Indippad ++是一个可以执行此操作的免费赠品,但是有很多允许差异视图的编辑器

(这可能是也可能不是你可以编写脚本的东西.idk。我不是那么好,但我不知道会为你做这一切的工具)

在插件上执行另一次卸载以清除它,因为它的工作已完成,

安装新版本的插件(script / plugin install plugin_name_source_address)

最后根据需要编辑新插件 ,以适应您或原始实用程序的某些第三方执行的任何自定义。

我说必要,因为在新版本中甚至可能不需要某些自定义,虽然我不能肯定地说...

最后,一旦所有补丁都重新添加到新插件中并且已经过测试和验证,请删除虚拟目录或将其存档以备将来参考。

看,我甚至没有用捆绑答案回答。你要求用插件寻求帮助,对吗? ;)

答案 1 :(得分:0)

我不是很关注你,但肯定是Gemfile的目的是什么?

查看Bundler

答案 2 :(得分:0)

尝试运行“$gem install rails”(它将安装较新版本的rails),然后安装watever gem,请求最终运行“$bundle install