Ok, I implemented showing the Lazarus SVN revision in r58779. It is easier to implement than I anticipated, the value is already in revision.inc file.
zoltanleo, you forgot to check for 'Unknown' value.
The FPC version used for compiling the IDE must not go there by default.
As lucamar noted, a user may wrongly think his projects will be compiled with that compiler. No, there is a "Compiler executable" setting for that. The IDE can be compiled with any FPC version, there is no relation between those 2.
It isn't necessary to laugh. I usually delete the .svn folder after the first compilation of IDE to make room on hdd. After this svn-client works incorrectly.
You cannot do even "svn up" then, can you? The .svn folder of Lazarus repo takes 12 MB here. HDs today have hundreds of GB.
You provided an additional Git-formatted patch. Apparently you have space for a Git mirror repo.
Anyway, thanks for the patch(es). I modified the code based on it.