Alex Rivera | Logout

Getting SVN revision number into a program automatically

Asked 2009-09-20T00:33:45.437
20

I have a python project under SVN, and I'm wanting to display the version number when it is run. Is there any way of doing this (such as automatically running a short script on commit which could update a version file, or querying an SVN repository in Python?)

Edit
Report

1 Answer

4

The file hooks/pre-commit in your repository is a script or program which will be executed before a successful commit. Simply make this a script which updates your file with the proper version number as it is being committed (the revision number is passed to your script as it's run). Here's a tutorial with an example of writing a pre-commit hook: http://wordaligned.org/articles/a-subversion-pre-commit-hook

answered 2009-09-20T00:38:10.327

Your Answer