I use Git tags to manage the version numbers of my Rails apps. Every time a new version is ready, I tag the current commit like this :
git tag -a v1.10 -m "FIXED PC-43/67/78"I have created a ruby file in initializers which defines a constant to hold this information (in this case “v1.10”):
APP_VERSION = `git describe --always` unless defined? APP_VERSIONThis constant simply contains the output of Git describe. Now I can use it anywhere in my app where I would like to display the version number. This post is written by Santosh.