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

RE: Re: Shelving

From: Flanakin Michael C Ctr HQ OSSG/OMR <Michael.Flanakin.Ctr_at_Gunter.Af.Mil>
Date: 2005-12-05 14:28:51 CET

I would definitely say that shelving is not even close to a decisive CM
feature. I don't really agree that shelving is for less experienced
people, tho. This is the first time I've heard of private branches, but
from what I've gathered, there's no difference. You can use either in a
number of ways and seem to be the same exact thing. Whether they're
called shelves or private branches or just Bob, I don't care. I just
think the practice should be touted and they should be kept separate
from public branches because they have a different purpose. Having a
single, unified front to this concept is important. Especially in the
open source community.

Michael
 

-----Original Message-----
From: allan@muly.dk [mailto:allan@muly.dk]
Sent: Monday, December 05, 2005 12:55 AM
To: users@subversion.tigris.org
Subject: Re: Shelving

Quoting Gary Feldman <svnul4228@marsdome.com>:

> allan juul wrote:
>>
>> i personally think "shelving" is perhaps the most overrated "feature"

>> in modern version control systems. i wouldn't even consider it a
>> "nice-to-have". AFAIU a "shelve" isn't even version controlled - it's

>> just a backup on the same server that happens to be your version
>> control system as well. therefore IMO a "shelve" is just a private
>> unversioned branch.
>>
>> but if you really want a "shelving" "feature" i think that i agree in

>> you should name your root dir "shelves" or something like that.
>
> From what I can tell, "shelving" seems to be Microsoft's (sometimes
> ungrammatical) term for GUI sugar around private branches, in their
> new Team Foundation version control offering. Though I'm a
> dyed-in-the-wool CLI user, I still respect the value of GUI sugar.
> When you consider how many people use Visual Studio who aren't
> software engineers (though they may be programmers), and who won't or
> can't understand the various patterns that involve branches, it makes
> a lot of sense. I anticipate a large number of VS/TS users will fall
> in love with this feature.
>
> I believe that Subversion is still at the state where the bulk of the
> users are experienced software engineers who have little trouble with
> the concept of private branches. The second largest group of users
> are those who rely on someone in the first group to hold their hands
> until they get the hang of it. If Subversion is going to compete on
> the scale of MS Team System, it will need GUI sugar such as this.
> (This doesn't mean that I think Subversion has that ambition, or
> should have it.)
>
> Gary

that's a very very accurate describtion. i guess what annoyed me about
"shelving" was the introduction of it as a real killer feature. for some
companies, "shelving" is possibly even a decisive factor for which SCM
to choose

./allan

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Dec 5 14:38:21 2005

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