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

Re: Is label support in future release?

From: Dmitri Colebatch <dim_at_colebatch.com>
Date: 2006-11-15 00:45:56 CET

Hi Tim et al,

On 11/15/06, Tim Hill <drtimhill@comcast.net> wrote:
>
> Revision properties could fulfill much of this need, but the
> implementation of these is (imho) broken, since they cannot be set
> atomically as part of a commit (which, btw, would also make them far
> less dangerous).

I'm a relative newbie to svn but had wondered about this approach. Has
anyone done any work on this? Whilst just about all of svn is convention
rather than rule, adding a property to a bunch of files seems like a pretty
good alternative. In addition to this, given that the revision numbers are
for the entire repository all I'd need is one place in svn that "hacked in"
the "tags". I had even thought of having one file that contained my tags...
something like:

  svn://server/module/trunk
  svn://server/module/taginfo.txt

I could then write a script that used a combination of svn info, some
parsing of the output (is there a better way to simply get the current
revision?), and svn commit. These three would then give me a
taginfo.txtfile that looked something like:

  [tagname]=[revision]

When I want to export, I'd then have another script that did the reverse...
something like:

  svn ex -r `svn cat svn://server/module/taginfo.txt | grep [tagname]`
svn://server/module/trunk

Having given this all of 5 minutes thought it seems like a fairly workable
"convention". Of course native support would be better, but from what I
gather that aint going to happen. Having said all this, I don't want to be
doing something that other people think is a bad idea and so would
appreciate feedback on this.

cheers
dim
Received on Wed Nov 15 00:46:47 2006

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

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