我想从rails 3.2.0升级到3.2.7,我正在寻找两者之间的应用程序上下文文件更改的全面列表。
答案 0 :(得分:1)
以下是rails 3.2.0应用和rails 3.2.7应用的带注释的递归差异,不包括Gemfile.lock
和config/initializers/secret_token.rb
。要升级,请进行这些更改并运行bundle update
。
顺便说一句,以下是中间发布公告:3.2.1,3.2.2,3.2.3,3.2.4,3.2.5,3.2.6。
<强>的Gemfile 强>
diff --recursive rails-3.2.0/depot/Gemfile rails-3.2.7/depot/Gemfile
3c3
< gem 'rails', '3.2.0'
---
> gem 'rails', '3.2.7'
18c18
< # gem 'therubyracer'
---
> # gem 'therubyracer', :platforms => :ruby
31c31
< # Use unicorn as the web server
---
> # Use unicorn as the app server
38c38
< # gem 'ruby-debug19', :require => 'ruby-debug'
---
> # gem 'debugger'
app / assets / stylesheets / application.css - 添加空间(化妆品)
diff --recursive rails-3.2.0/depot/app/assets/stylesheets/application.css rails-3.2.7/depot/app/assets/stylesheets/application.css
13c13
< */
---
> */
config / application.rb - 添加配置行(阅读whitelist_attributes
here)
diff --recursive rails-3.2.0/depot/config/application.rb rails-3.2.7/depot/config/application.rb
41a42,44
> # Enable escaping HTML in JSON.
> config.active_support.escape_html_entities_in_json = true
>
51c54
< # config.active_record.whitelist_attributes = true
---
> config.active_record.whitelist_attributes = true
config / environments / production.rb - 更改评论
diff --recursive rails-3.2.0/depot/config/environments/production.rb rails-3.2.7/depot/config/environments/production.rb
23c23
< # Defaults to Rails.root.join("public/assets")
---
> # Defaults to nil and saved in location specified by config.assets.prefix
答案 1 :(得分:0)
如果您正在寻找确切的文件差异,可以使用Github来比较标记:
https://github.com/rails/rails/compare/v3.2.0...v3.2.7#files_bucket
答案 2 :(得分:0)
尝试使用pkgdiff工具为rails包创建可视差异。要为3.2.0和3.2.7运行创建一个:
$ pkgdiff -old rails-3.2.0-0-gf36dcaf.tar.gz -new rails-3.2.7-0-gd1b9cf2.tar.gz
输出为this HTML report。