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

Why have a trunk dir, anyway?!

From: Irvine, Chuck R [EQ] <Chuck.R.Irvine_at_Embarq.com>
Date: 2007-04-26 20:30:34 CEST

A very intuitive branching structure, often the first one that people
think of in my experience, is:

R1
---------------------------
           \
            \ R2
             \-------------------------
                        \
                         \ R3
                          \-------------------------
                                            \
                                  \ R4
                                   \-------------------------
                                              .
                                              .
                                              .

Now, with CVS you couldn't do this because you would become further and
further diverged from the trunk. And, with CVS, deleting branches wasn't
really an option.

However, with Subversion, the branching scheme above seems perfectly
do-able, at least as far as I can see. Especially, if you do away with
the concept of the trunk. Instead of having:

Proj/
        trunk/
        branches/
        tags/

You might have something like:

Proj/
        releases/
                R1/
                        main/
                        branches/
                        tags/
                R2/
                        main/
                        branches/
                        tags/

When a new release RN needs to start, just branch off of RN-1. As new
release goes into production, old releases can be retired (deleted).

So, my question is, why do we need the trunk concept anyway? Is it just
because we've been conditioned by CVS that you have to have a trunk. Or,
are there valid reasons? Also, can anyone see a problem with the second
of the two branching structures described above?

All comments appreciated. Thanks.

Chuck
                        

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Apr 26 20:45:42 2007

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.