autorevision extracts metadata about the current revision from your repository. It is meant to be used by project build systems to extract properties that can be used in software version strings. Repository types supported include git, hg, bzr, and svn. It can create files containing variable and macro definitions suitable for C, C++, Java, sh, Python, Perl, PHP, Lua, JavaScript, and header files suitable for use in preprocessing Info.plist files.
| Tags | VCS Build Tools |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | Unix |
| Implementation | shell script |
Recent releases


Release Notes: bashisms were removed. "python" and "perl" language synonyms were added. m4 was added. A workaround was provided for an unreliable return value of git diff in 1.7.9.5.


Release Notes: (La)TeX output support has been added.


Release Notes: This release adds a Bazaar extractor. autorevision can now usually be called safely from subdirectories. It drops back to the numeric VCS_WC_MODIFIED so the C processor can use it.


Release Notes: Java and Jave properties support has bee added.