You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Geir Engebakken <ge...@edb.com> on 2009/05/11 13:47:52 UTC
shelves in subversion
I have seen on the net that some people have added a new folder in addition to the standard trunk/tags/branches in SVN repsoitories, called shelves. These shelves are meant for "personal branches", that is a branch you make to be able to work in peace and quiet with your own stuff, and then merge this with trunk (or whatever) when you have finished. The idea here being that you can commit non compiling code at will, not disturbing others, while having the benefit that the code is under version control. Are there any "official" views on the usage of shelves in Svn, or any best-practice available?
Geir
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2190733
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: shelves in subversion
Posted by Mark Phippard <ma...@gmail.com>.
On Mon, May 11, 2009 at 9:47 AM, Geir Engebakken
<ge...@edb.com> wrote:
> I have seen on the net that some people have added a new folder in addition to the standard trunk/tags/branches in SVN repsoitories, called shelves. These shelves are meant for "personal branches", that is a branch you make to be able to work in peace and quiet with your own stuff, and then merge this with trunk (or whatever) when you have finished. The idea here being that you can commit non compiling code at will, not disturbing others, while having the benefit that the code is under version control. Are there any "official" views on the usage of shelves in Svn, or any best-practice available?
I wrote a blog post about this, what seems like a lifetime ago now.
http://markphip.blogspot.com/2007/01/shelves-in-subversion.html
--
Thanks
Mark Phippard
http://markphip.blogspot.com/
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2191167
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].
Re: shelves in subversion
Posted by Andy Levy <an...@gmail.com>.
On Mon, May 11, 2009 at 09:47, Geir Engebakken <ge...@edb.com> wrote:
> I have seen on the net that some people have added a new folder in addition to the standard trunk/tags/branches in SVN repsoitories, called shelves. These shelves are meant for "personal branches", that is a branch you make to be able to work in peace and quiet with your own stuff, and then merge this with trunk (or whatever) when you have finished. The idea here being that you can commit non compiling code at will, not disturbing others, while having the benefit that the code is under version control. Are there any "official" views on the usage of shelves in Svn, or any best-practice available?
Whatever makes sense for your organization. As long as your hook
scripts don't fire indiscriminately, so that people aren't emailed or
builds aren't triggered when they aren't warranted, what's the harm?
I don't see how it's any different, apart from name, from creating a
private branch.
------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=1065&dsMessageId=2190963
To unsubscribe from this discussion, e-mail: [users-unsubscribe@subversion.tigris.org].