Login | Register
My pages Projects Community openCollabNet

Discussions > users [DISABLED] > RE: Subversion misses (was RE: Subversion vs. StarTeam)

subversion
Discussion topic

Back to topic list

RE: Subversion misses (was RE: Subversion vs. StarTeam)

Author "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com>
Full name "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com>
Date 2009-05-19 08:27:32 PDT
Message > -----Original Message-----
> From: David Weintraub [mailto:qazwart at gmail dot com]
> Sent: Tuesday, May 19, 2009 4:19 PM
> To: Bolstridge, Andrew
> Cc: users at subversion dot tigris dot org
> Subject: Re: Subversion misses (was RE: Subversion vs. StarTeam)
>
> On Tue, May 19, 2009 at 4:46 AM, Bolstridge, Andrew
> <andy.bolstridge@​intergraph.com> wrote:
>
> >> Misses:
> >>    * Really needs the ability to tag even if tag is just an alias to
> >> revision number.
> >
> > This made me think (at the risk of reopening old wounds) wouldn't it
> be really,
> > really easy to keep a file on the server that stored a list of text
> 'tags' and a
> > corresponding revision number? Then you can very easily 'tag' the
> repository
> > (thanks to the excellent concept that the revision number refers to a
> unique point-
> > in-time) and retrieve a fixed snapshot using a descriptive term
> instead of having
> > to remember the revnum.
>
> We did a similar work around with SCCS which also didn't have the
> concept of a tag or label. In SCCS, you created a "tag" by creating a
> file with a list of all the files and revisions that were included in
> that tag, a shell script to be written to checkout that tag if you
> needed it.
>
>
> It's just that's it's a bit clumsy, and every time we do this, it
> reminds us that Subversion doesn't have true tagging. Oh, even if a
> tag is just a revision number alias, you could do things like this:
>
> $ svn diff -rREL-1.0:REL-1.1 http://subversion/de​v/proj/trunk
>
> It's just seems like something that should have been engineered into
> Subversion from the very beginning. It's like someone wrote down a
> list of requirements for a revision control system, and the list was
> too long to fit on one page, so tagging was placed on the back, and
> the programmer didn't see it.

I was browsing the dev list today, and I found a message from someone who suggested just this - store a label to revnum mapping in revprop 0. Unfortunately he didn't get too favourable a response, possibly because the flamewar of "branching v labelling" was still too fresh.

I still think it's a great idea, but I feel the devs think that the branch facilities are so great that they *should* be used for tagging. The main argument seemed to be a lack of auditing - set the label, you have no means of determining who did it, when or if anyone changed it. (so perhaps it gets stored as a revprop in the project you're labelling, but with the corresponding 'index' written to revprop 0).

I don't like the tag functionality so far - I'd have created thousands of branches to date if we used it (as we release every little change explicitly for our customers)

« Previous message in topic | 7 of 17 | Next message in topic »

Messages

Show all messages in topic

Subversion vs. StarTeam Greg Thomas <thomasgd at omc dot bt dot co dot uk> Greg Thomas <thomasgd at omc dot bt dot co dot uk> 2004-08-05 02:13:14 PDT
     RE: Subversion vs. StarTeam webpost at tigris dot org webpost at tigris dot org 2009-05-15 12:43:42 PDT
         RE: Subversion vs. StarTeam "Talkov Roger" <Roger dot Talkov at uc4 dot com> "Talkov Roger" <Roger dot Talkov at uc4 dot com> 2009-05-15 15:57:35 PDT
         Re: Subversion vs. StarTeam David Weintraub <qazwart at gmail dot com> David Weintraub <qazwart at gmail dot com> 2009-05-18 08:57:59 PDT
             Subversion misses (was RE: Subversion vs. StarTeam) "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com> "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com> 2009-05-19 00:40:30 PDT
                 Re: Subversion misses (was RE: Subversion vs. StarTeam) David Weintraub <qazwart at gmail dot com> David Weintraub <qazwart at gmail dot com> 2009-05-19 07:12:22 PDT
                     RE: Subversion misses (was RE: Subversion vs. StarTeam) "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com> "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com> 2009-05-19 08:27:32 PDT
                         Re: Subversion misses (was RE: Subversion vs. StarTeam) stsp Stefan Sperling 2009-05-20 02:54:02 PDT
                             Re: Subversion misses (was RE: Subversion vs. StarTeam) stsp Stefan Sperling 2009-05-20 03:10:55 PDT
                             RE: Subversion misses (was RE: Subversion vs. StarTeam) "Reedick, Andrew" <jr9445 at ATT dot COM> "Reedick, Andrew" <jr9445 at ATT dot COM> 2009-05-21 09:36:18 PDT
                     RE: Subversion misses (was RE: Subversion vs. StarTeam) "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com> "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com> 2009-05-20 00:20:48 PDT
             RE: Subversion vs. StarTeam "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com> "Bolstridge, Andrew" <andy dot bolstridge at intergraph dot com> 2009-10-22 02:06:14 PDT
     RE: Subversion vs. StarTeam webpost at tigris dot org webpost at tigris dot org 2009-05-15 12:52:10 PDT
         RE: Subversion vs. StarTeam "James Greene" <jgreene at collab dot net> "James Greene" <jgreene at collab dot net> 2009-05-15 13:34:17 PDT
             Re: Subversion vs. StarTeam levyam Andy Levy 2009-05-15 13:42:19 PDT
     RE: Subversion vs. StarTeam webpost at tigris dot org webpost at tigris dot org 2009-05-18 05:05:36 PDT
         RE: Subversion vs. StarTeam webpost at tigris dot org webpost at tigris dot org 2009-05-18 10:09:19 PDT
Messages per page: