I’d like to update the (highest) revision number to a file inside a subversion repository after each commit.
I thought of a svn version keyword, but doesn’t this only get updated if the specific file was changed?
i.e. I have a file version.php where i have the version/revision numbers, but only update anotherfile.php in my commit – this won’t change the version/revision information version.php has.
Is a commit hook my only option? If yes, any examples?
Sounds like you want some kind of $GlobalRev$ to get the global revision number into your files.
The appropriate tool you may want to look at would be svnversion
You can use it as post-commit hook or in your build/deployment process to create or modify a global version file.
Also see ‘Where’s $GlobalRev$?’ in this page