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

RE: Branching strategy - Feature vs Release

From: Richard Gundersen <richardgundersen_at_hotmail.com>
Date: 2006-11-08 22:22:26 CET

Well, maybe this is where the feature-based approach breaks down - I suppose
it can't really.

I think if the software being developed was a product e.g. StarOffice, then
yes, I can see why you might want to use release branches. Because there are
various versions in use at any one time.

I guess I made the assumption that the system is only going to be running in
one place - one production server (or one cluster perhaps). When I've been
defending the feature-based approach, this is type of system I've had in
mind. You can therefore link every tag on the trunk with a point of time at
which that version of the system was running in production.

But yes, if I was going to have two versions of my system in use at the same
time, I agree, the release-branch approach would be useful. And maybe the
need for a 100% stable trunk is diminished too in these cases.

But, for the systems that I had in mind, which are never going to be sold on
because they are part of a company's infrastructure, or a website, I think
the stable-trunk still wins.

>From: Les Mikesell <lesmikesell@gmail.com>
>To: "Gundersen, Richard" <Richard.Gundersen@london-scottish.com>
>CC: users@subversion.tigris.org
>Subject: RE: Branching strategy - Feature vs Release
>Date: Wed, 08 Nov 2006 14:56:09 -0600
>
>On Wed, 2006-11-08 at 16:12 +0000, Gundersen, Richard wrote:
> >
> > We’re having a big debate where I work over whether or not to use
> > the “release” based branching strategy, or the “feature” based
>way.
>
> > I’ve always worked with the latter. These are the reasons why:
>
> > 1) Trunk is always stable. This always mimics exactly what’s in
> > production.
>
>How would you deal with maintaining multiple versions of the same
>product concurrently if you expect the trunk to have the production
>version? Where do you put the feature-frozen versions for testing
>that may need some tweaking for that particular release with code
>that should never go into the trunk?
>
>--
> Les Mikesell
> lesmikesell@gmail.com
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
>For additional commands, e-mail: users-help@subversion.tigris.org
>

_________________________________________________________________
Windows Live Messenger has arrived. Click here to download it for free!
http://imagine-msn.com/messenger/launch80/?locale=en-gb

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Wed Nov 8 22:23:28 2006

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