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

Re: Repository Graph shows non existing trunk revision number

From: IGI/Michael Möllney <m.moellney_at_igi-systems.com>
Date: 2006-07-27 08:56:57 CEST

Hi Stefan

Stefan Küng wrote:

> IGI/Michael Möllney wrote:
>
>>> That column shows the 'last committed revision', i.e. the revision
>>> where that path was last changed in a commit. But that doesn't mean
>>> the path doesn't exist in other revisions too, even in HEAD (you
>>> browse usually the HEAD revision with the repobrowser, so all path
>>> you see there actually exist in the HEAD revision).
>>
>>
>> This is the information I would like to see in the RevisionGraph, too.
>
>
> Sorry, but that's not possible and would even be wrong in the revision
> graph.

Is is technically not possible?

>
>> Set up the ReproBrowser to look at the repository at rev 12. You will
>> see number rev10 at trunk (not rev11).
>> So I would like to see the last committed revision on the "from:",
>
>
> But the last committed revision is *not* the revision where the tag is
> copied from!

s.b.

>
>> because that has the log attached to it that is reasonable.... the
>> same as I see in the log and in the ReproBrowser.
>
>
> It's not reasonable. Please try to understand. You're still confusing
> the last committed revision with the HEAD revision.
>
s.b.

>> If I right click on the trunk rev11 and ask for the log the listing
>> will not show the rev11 in the log listing, but rev10.
>>
>> So my idea:
>> File wise trunk@11 is equal to trunk@10. My copy was from trunk@head
>> (= rev11) but the last commit was rev10 at trunk path.
>> So my copy is file wise: tag@12 == trunk@12 == trunk@10 but it is !=
>> branch@11 !!!
>
>
> Content-wise, the path might be the same in revision 11 as in revision
> 10. But it's not the same. Revision numbers are per-repository, not
> per-path.
>
Due to our conversation about the RevisionGraph I understand that
revisions are repository wide, thanks for that enlightenment.
I already understood this when I wrote my last mail. Please accept that
I understand this now and see my questions not in the
impression, that I do not understand this fact.

So in this understanding let me ask a question. It is not a rhetorical
or offensive question:
There seems to be a difference in effect.
What is the difference in the repository at rev12 if I copy a tag from
trunk@10 or trunk@11?
In what aspect does the tag@12 look different?

Despite from the fact that revisions have to be seen repository wide:
The commit log feature of subversion distinguishes the path: you only
see the logs that are relevant to a path.
You do not see every revision log of the repository. And this is good,
else it would be too confusing.

>> And that is the point. Why would I like to see the log of branch@11
>> if this has no relation to trunk@11 ?
>
>
> If you open the log dialog, you will see immediately the last
> committed revision.
>
And this is exactly the point. This is the information I want to see in
relation to trunk, but I see a log from a different branch if I hover
over the shown trunk@11.

>> The graph should just show me the revision numbers _exactly_ as the
>> ReproBowser at the revision number of the copy.
>> I am at rev12 at the copy and the last commit in trunk was trunk@10
>> but not trunk@11.
>>
>> Again I think it is about consistency with the other fine tools in
>> TortoiseSVN.
>
>
> It wouldn't be consistent but wrong. The graph doesn't show the last
> committed revisions but the copy relations of urls. Using the last
> committed revisions would mean to show wrong information.
>

Maybe you are right and it is a bad habit of me that I just use HEAD in
a copy of trunk to tag, even though the HEAD revision number was not
created by a commit to the trunk path.
But every tool in TortoiseSVN seems to respect this.

Let me turn it the other side round:
How can I bring the graph to a state, that I would like to see?
Do I have to set the copy to a specific revision number (e.g. the rev.
number that was created with the last commit to the trunk path)?
So wouldn't it be nice to have a shortcut in the copy panel for:
"Take the revision number of the last commit for the 'from:" path"

Thanks again for your ideas and the conversation.

Michael

> Stefan
>

-- 
-----------------------------------------------
Dipl.-Math. Michael MÖLLNEY
Senior Software Developer
Ingenieur-Gesellschaft fuer Interfaces mbH
Langenauer Str. 46
57223 Kreuztal
Germany
Phone:    +49-2732-5525-0
Fax:      +49-2732-5525-25
E-mail:   m.moellney@igi-systems.com
Internet: www.igi-systems.com
          www.litemapper.com
-----------------------------------------------
The information sent by means of this e-mail
message is intended for the use of the
addressee only! Publication, duplication,
distribution and/or forwarding to third parties
of this message, as well as use of the
information by other persons than the intended
recipient, is strictly prohibited. If you have
received this communication in error, please
notify the sender immediately by returning it.
-----------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: users-help@tortoisesvn.tigris.org
Received on Thu Jul 27 09:01:28 2006

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