In svn, we used to use post deployment hooks to write the deployed version checkin number as a build suffix for the application version deployed.
I.e. if we were deploying a 3.0 build of our app, the about window in the app would display 3.0.1234 where 1234 was the build revision from svn.
This allows QA to see a revision number and look at resolved bugs, comparing the build number in the resolved bugs, and if the deployed app's revision was higher than the one in the bug report, theyd be assured the fix was deployed (or not).
With git and mercurial, revision hashes dont provide similar features. How do u guys work around this using git?