Re: [SVN-MIGRATION] Argh!

[email protected] (Rasmus Lerdorf) Sun, 12 Jul 2009 11:23:36 -0700
Newsgroups svn.migration
Message-ID <[email protected]>
Herman Radtke wrote:
>> She was saying that this is not how svn is usually organized, but
>> looking around I see other large projects doing that.
> 
> As a svn user, the current layout is intuitive to me..  However, the
> svn book discusses the KDE repository layout as a valid and common
> one.  It is just not the layout they recommend.  Link here:
> http://svnbook.red-bean.com/en/1.5/svn.reposadmin.planning.html#svn.reposadmin.projects.chooselayout
> 
>> for $i in `svn ls http://svn.php.net/repository/pecl`; svn co $i/trunk
> 
> I am not sure why you would not want the branches.  If a branch is
> active, any change to trunk needs to be merged into the branch.  

That's simply not true.  Most of trunk (PHP 6) will never be merged into
PHP_5_3, for example.  Most of APC's trunk at this point will never be
merged into the APC_3_0 branch.  That doesn't mean those branches aren't
active.  They are actively maintained and bug fixes get committed there,
but all interesting development goes on in HEAD/trunk.  I will
predominantly be interested in trunk and I want a pecl directory
checkout that has all the trunk versions of all the pecl extensions
sitting right there.

> If a
> branch is inactive it should be removed via 'svn delete <branch>'.

Hell no.  This is revision control.  Nothing should ever be deleted. I
want to be able to go back and checkout and potentially fix any old
release, but that doesn't mean I want to see all 37 old branches for all
the various pecl extensions at all times.

With CVS this was trivial.  With SVN this is a pita.

-Rasmus