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

Re: Tags

From: Danny van Heumen <danny.vanheumen_at_hccnet.nl>
Date: 2006-07-06 23:37:42 CEST

I had sent my reply only to Barry and because of that Barry his reply
only to me. So this is for everyone :D

-------- Original Message --------
Subject: Re: Tags
Date: Thu, 6 Jul 2006 22:04:21 +0100
From: Barry Scott <barry@barrys-emacs.org>
To: Danny van Heumen <danny.vanheumen@hccnet.nl>
References: <44A84B92.7030907@hccnet.nl>
<OFF9C8E825.9AB702A8-ONC12571A0.002F542A-C12571A0.0031E259@nil.si>
<2e8c64260607030950r53a72225vcfe83a4207327973@mail.google.com>
<44A95DFB.7060100@hccnet.nl>
<45A0C5A9-11F2-4400-8646-4F18A1283F49@barrys-emacs.org>
<44ACEC50.50705@hccnet.nl>

On Jul 6, 2006, at 11:56, Danny van Heumen wrote:

> Barry Scott wrote:
>> I use /trunk/{group}/{project}, /tags/{group}/{project},
>> /branches/{group}/{project}
>> on pysvn and at work.
> Ok, I'll keep this in mind too :)
>
>> Example log out:
>>
>> 641 | barryscott | 2006-04-23 10:21:34 | Tag 1.4.2
>> 634 | barryscott | 2006-04-16 16:45:39 | | Fix bug in
>> set_default_us
>> 627 | barryscott | 2006-04-09 16:52:51 | | Add new
>> Client()
>> set and
>> 622 | barryscott | 2006-03-26 10:53:18 | Tag 1.4.1
>> 607 | barryscott | 2006-03-11 11:50:56 | | Add
>> /usr/local/lib64 to
>>
>> When I look at the svn log on the trunk I want to know which tags
>> correspond to
>> which revisions. Its then easy to see if a change made it into a
>> particular release.
>> In the example I can see that the bug fixed in 634 is in 1.4.2 but
>> not
>> 1.4.1
> So... you're indicating here that @ rev 641 is the rev where a tag was
> created? And because 634 was a fixed bug, it'll automatically be in
> the
> tag you create later on.
>
> Isn't this kind of the textual version of what you can look up in the
> 'Revision Graph' of TortoiseSVN?

the point is that this is a use case for tags and that SVN
support of it would be useful, both at the API and command line
level.

Lots of the use cases you have are about creating tags and a
few where about using the information later. I wanted to give you
the use case that makes taging useful in my work.

I tend to work on Mac OS X and Unix so don't get to use TSVN.
But I'll check out that graph view and see if that is what I'm talking
about.

>
>> I have an implementation in pysvn WorkBench that does this, but it
>> relies
>> on the user configuring the tags paths and that tags are created
>> before
>> more
>> commits to the trunk. From the GUI its easy to then diff any version
>> against
>> a tag.
>>
>> [I realized when reading this thread that I should have used
>> svn_client_log to get the history of the tags dir and use the path
>> info
>> to figure out
>> the copy_from_rev, I was using svn_client_ls to get the list of
>> tags and
>> use the
>> date, but that is error prone.]
>
> The last question is not really my specialty :P
>
Its become my speciality :-)

Barry

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Thu Jul 6 23:37:32 2006

This is an archived mail posted to the Subversion Dev mailing list.