Re: [SVN-MIGRATION] Argh!
| From: | Rasmus Lerdorf | Date: | Sun, 12 Jul 2009 18:23:36 +0000 |
| Subject: | Re: [SVN-MIGRATION] Argh! | ||
| References: | 1 2 3 4 5 6 | Groups: | svn.migration |
| Request: | Send a blank email to svn-migration+get-437@lists.php.net to get a copy of this message | ||
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