[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: TortoiseBlame is slow and unreliable

From: baresj <herkule9s_at_yahoo.com>
Date: Mon, 10 Nov 2008 12:38:57 +0000 (UTC)

Simon Large <simon.tortoisesvn@...> writes:

Thank you Simon for you time and support, see bellow.

>
> The difference in timing is almost certainly due to the fact that
> TortoiseBlame shows the log messages for every revision. Fetching
> those messages can take a long time, although the log cache will help.

Thanks for explanation, this also explains why the first run was really slow
and subsequent runs were not so bad comapred to command line.

>
> What command line switches are you using with svn blame?

In the meanwhile I read more documentation and compared results between command
line and TortoiseBlame and IDE (Eclipse on top of JavaHL). Now I know that
TortoiseBlame shows info with user-merge-history (no way to turn this off on
1.5], the IDE doesn't use this flag (no way to turn this on I think) and in
command line I am the commander. However there are differences between result
from command line (1.5.4) and TortoiseMerge (1.5.5), see:

All commands were issued on the same WC (trunk)

listing 1, "svn blame MyFile.java -v"
--------------------------
 38757 developerA 2008-09-08 08:17:17 +0200 (po, 08 IX 2008) java_code

-> this is correct information

listing 2, "svn blame MyFile.java -g -v"
--------------------------
G 11844 developerB 2005-02-22 20:16:20 +0100 (ct, 22 II
2005) /trunk/path/to/my/file/MyFile.java java_code

-> this is quite strange, there was no merge tracking in 2005. Also code on
that line cannot be written in 2005. Looking at history confirms, that this is
wrong.

listing 3, TortoiseBlame noeol, ignoreallwhitespaces, use text viewer
----------------------------------------------------------------
G 1665 40359 38757 5.11.2008 15:42:32 /trunk/path/to/my/file/MyFile.java
developerC java_code

-> the line was indeed changed in rev. 38757 as it is correctly shown in
listing 1, but I dont' understand where the rev. 40359 comes from. This
revision was not a merge and change other unrelated lines. Also why i don't see
the same revision as in listing 2?

TortoiseBlame noeol, ignoreallwhitespaces
-----------------------------------------------------------
(cannot post picture over gmane.org gate)
The revision info show is wrong (rev 40359), see listing 3, but when I
issue "Show changes" on that line, it brings up rev. 38757 (this is the correct
one).

Is seems to me, that blame with revision history doesn't work correctly in
TortoiseBlame and even on command line or our merge-info is broken, but in this
case both tools should show same data. TortoiseBlame without revision history
would show correct data. Where can I get TortoiseBlame 1.6 that should have
this option? Is it stable and can I use it on 1.5 WC format and 1.5 server?

Thanks again, Jan

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org
Received on 2008-11-10 13:39:19 CET

This is an archived mail posted to the TortoiseSVN Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.