On Tuesday, August 12, 2014 11:49:39 am Ben Reser wrote:
> I intended to reply to your other thread given roughly the same svnversion
> advice that Branko has already given you.
> 
> On 8/12/14 9:09 AM, Alexey Neyman wrote:
> > 1. svnversion reports the revision of the check-out, not the revision of
> > the last modification.
> 
> Use one of the alternatives that behaves the way you want.  To save
> retyping info I've already provided elsewhere see this:
> https://stackoverflow.com/questions/21447373/how-to-get-correct-svn-version
> -number-on-unix/21448972#21448972
> 
> For reference SubWCRev is something that comes with TortoiseSVN:
> http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-subwcrev.html

Actually, it's even easier than that. I somehow missed the -c option to 
svnversion.

> > 2. svnversion does not provide the $Date$ information.
> 
> Patches welcome as always.  If you don't want to write the patch you can
> always ask for it.

I think I can write such patch myself :)

> > 3. svnversion won't report anything on 'svn export'-ed sources.
> 
> Your properties won't be available either.

Properties won't, but expanded keywords will be present in 'svn export'. 
$Revision$ will change in response to a property change.

Please consider these questions closed. For the 'last changed rev/date' I'll 
modify the 'svnversion -c' and will submit a patch to support reporting the 
dates as well (hopefully, it can then be applied to 1.8.x branch as well) and 
for the caching the results of file analysis, I'll use a post-commit script 
(since not performing that action does not compromise the integrity of the 
project in the repository).

Regards.
Alexey.

Reply via email to