Pierre wrote: > Hi, > > On 5/31/07, Andi Gutmans <[EMAIL PROTECTED]> wrote: > >> As we expect many more years for PHP we should make sure that the train >> we're riding has momentum and can help us continue to scale our dev >> process. I think SVN is the right train to hop onto. > > I would like to propose Git. I think it is more appropriate for large > projects like PHP. I do not have the time to provide a full list of > its advantages or features but here are some of its huge advantages: > - user tree > - its ability to push patches from a tree to another > - CVS bridge (non developers can still checkout/provide patches using cvs) > > For example, it is possible to have (only examples! :): Dmitry working > on a complete rewrite of the engine, Stan is fixing TSRM and the QA > fixing the stable/dev trees. The RMs can still prepare releases in the > main tree. > > The release manager can then safely choose which patches should be > pushed. The developers do not have to take care about the release > process in their trees. Experiments can be done safely in a tree and > merged (even partially) when they are ready. > > freedesktop has moved to GIT some time ago and for what I heard from > the developers, it is a huge improvement in their development process. > The only bad point (which exists with any other migratrion) is the > time required to learn the new tool.
Which I think is the fatal flaw for a project this large. Git is also not very refined. If you are going to stray that far from the centralized repository approach then bzr is probably a better bet. With merge-tracking and cherry picking coming in Subversion you get much of the same benefits without turning the world upside down. -Rasmus -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php