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