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

Re: Shelving

From: Gary Feldman <svnul4228_at_marsdome.com>
Date: 2005-12-05 05:00:51 CET

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.)


To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Dec 5 05:04:17 2005

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