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

Re: strange results of blame operation

From: Brazhnik <brazhnik_at_gmail.com>
Date: Tue, 17 Feb 2009 17:56:22 +0300

Hi,
Thanks for quick response.

>> On the TSVN trunk, the blame dialog has a checkbox to disable the '-g'
>> switch. That will help with those situations.

Yes, with this option the "wrong blame -g" situation will be not so
critical for me.
Would you make the state of the 'include merge info' checkbox is
remembered across sessions?

>> Also, the blame for
>> trunk/src/TortoiseProc/RevisionGraph/FullGraphBuilder.cpp with the
>> latest nightly build seems to be fine, so I guess at least that problem
>> is fixed already in the svn library.

I made a mirror of http://tortoisesvn.tigris.org/svn/tortoisesvn via
svnsync (v1.5.5).
I have installed TortoiseSVN-1.5.99.15383-dev-win32-svn-1.6.0-dev.msi
Call of TortoiseSvn blame for 'file:///path_to_the_tsvn_mirror' gets
the same result described in point 1. 2. 3. of my initial email.
I tried to use svn:// access via svnserve (v1.5.5 and v1.5.1) with the
same strange results.

When I call TortoiseSvn blame for that file in
http://tortoisesvn.tigris.org/svn/tortoisesvn the result looks
different than I wrote.
It seems fine but I made two calls with checked 'use text viewer to view blame'.
The one with 'include merge info' checked and the second with unchecked once.
Outputs of those two calls are the same. In the output text file two
columns titled 'rev' has no difference.
It is possible if there are no mergeinfo commits in
FullGraphBuilder.cpp file but I am not sure.

It too difficult for me to explain why blame operations with mirror
repository and original differs?

--------

Let's look at blame results for
http://svn.collab.net/repos/svn/trunk/subversion/svn/main.c (till
revision 35554)
instead of FullGraphBuilder.cpp
Would you please clarify for me what columns in textfile of
tortoisesvn blame does mean?

What does mean 'G' prefix in each line of text output?

What does mean the first column named 'rev'? Is it direct commit the
line was changed?
What does mean the second column named 'rev'? Is it original (from
mergeinfo) commit the line was changed?

Why the line marked '326' contains 'direct rev' 18522 but 'original
rev' 1? In commit '1' line 326 was not changed!

Why the line marked '327' contains 'direct rev' 1 but 'original rev'
17522? How can original rev may be greater than direct rev?

I am worry about this blame issue in svn v1.6

Thank you

--
Andrey
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=1179308
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2009-02-17 15:59:37 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.