Soll ich meine Rails-Version “einfrieren”?

Wenn man mit Edge-Rails und/oder professionell mit Rails arbeitet, stellt man sich früher oder später die Frage, ob man Rails in der Entwicklungsversion einfrieren sollte.

Prinzipiell muss das jeder für sich selber entscheiden, allerdings empfiehlt es sich aus Stabilitätsgründen, dies zu tun (vor allem, wenn man vor hat, seine Anwendungen im Cluster zu betreiben).

Rails macht uns das wie vieles wieder sehr einfach:

Ein einfaches

rake rails:freeze:gems

schiebt die aktuelle Rails-Version in den vendor-Ordner. Möchte man dagegen eine bestimmte Version einfrieren, hilft das entsprechende SVN-Tag weiter:

rake rails:freeze:edge TAG=rel_2_0_1

Die aktuellste Entwicklerversion von Rails friert man über

rake rails:freeze:edge

ein. Abschließend dient ein

rake rails:update:configs

dazu, die config-Files versionsspezifisch zu aktualisieren.

Ach ja, der Weg zurück zu einem uneingefrorenem Rails ist natürlich auch jederzeit möglich:

rake rails:unfreeze

Und wenn man nicht sicher ist, mit welcher Rails-Version man gerade arbeitet, so gibt

script/about

die nötigen Infos.

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Netvouz
  • DZone
  • ThisNext
  • Wists
  • StumbleUpon
  • Technorati
  • YahooMyWeb

Leave a Reply