On Jul 20, 2009, at 6:40 AM, Jani Taskinen wrote:
Can I suggest you not to suggest any other VCS from now on?
If you like some VCS better, just keep that info to yourself, no
need to spam the mailing lists about it.
More to the point, there was a considerable amount of controversey
over whether to use SVN or Git for PHP. We decided on SVN. We also
have a Git mirror. In short, you're telling us what we already went
over sixteen dozen times and dealt with.
-- Gwynne, PHP's SVN maintainer
On 07/20/2009 01:38 PM, Arnold Daniels wrote:
Hi,
Can I suggest having a look at GIT (http://git-scm.com). It has some
mayor advantages above SVN. The most important one is that it's a
distributed version control system.
Let's say Rasmus leads a team working on a new feature in PHP to
switch
from .ini to .yaml files for configuration. With GIT it's not needed
that the whole team has commit access to the main GIT repository.
Rasmus
can checkout PHP to his own server. The team can checkout and
commit to
Rasmus' server. Rasmus still update the checkout of his server to get
the changes made in the main PHP repo. When Rasmus is satisfied
that the
feature works, he (and only he) can commit it to the main repo.
If you look at the linux kernel, you see that there is a whole
hierarchy. There are lieutenants who are responsible for a certain
part
of the kernel. The lieutenant has got a small team working on that
part.
Each team member, may have a team of his own working on a specific
feature.
I would think a structure like this would work very nicely for PHP.
- Arnold
On Thu, 2009-07-16 at 18:09 -0500, Greg Beaver wrote:
Rasmus Lerdorf wrote:
One of the benefits of svn is that we can do cross-branch commit
pretty
easily now and thus avoid multiple similar commits with annoying
MFH/MFB
commit log messages that are hard to track.
Please don't attempt to check out all of php/php-src or pecl. I
made
the mistake of checking out all of pecl and it was 3.4G because
you get
copies of the code for every tag and branch and we have a bunch.
In order to do this better, I think the best way is to use the
sparse
directory feature documented here:
http://svnbook.red-bean.com/en/1.5/svn.advanced.sparsedirs.html
<snip>
Rasmus this is brilliant. You should add this to the manual for
posterity in your new shiny checkout of awesomeness.
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php