Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:54480 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 41525 invoked from network); 9 Aug 2011 01:37:01 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Aug 2011 01:37:01 -0000 Authentication-Results: pb1.pair.com smtp.mail=dukeofgaming@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=dukeofgaming@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.83.42 as permitted sender) X-PHP-List-Original-Sender: dukeofgaming@gmail.com X-Host-Fingerprint: 74.125.83.42 mail-gw0-f42.google.com Received: from [74.125.83.42] ([74.125.83.42:37059] helo=mail-gw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 58/80-35859-C3F804E4 for ; Mon, 08 Aug 2011 21:37:00 -0400 Received: by gwb17 with SMTP id 17so1876298gwb.29 for ; Mon, 08 Aug 2011 18:36:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=v1pTEdg1KHUeLkPmm8vyFxfCMLmhwgmLqSnFmdYiCII=; b=p/jz5gSWqqLWh0DPTIVWCiyT1fFdmTHtklA8eIPyX7p3qKMU5md0CfosQz0oNScaCV oyeE7YRjasomBDj2CKeSgJE8gJFotDG+min5ToTEafTlGx/JgJKf6/JZEhVDg7kVTKZt HLFNOTNU1naRtYyiU9gLIHvmg6u5UJK9tmYSM= Received: by 10.101.84.12 with SMTP id m12mr3904159anl.62.1312853817114; Mon, 08 Aug 2011 18:36:57 -0700 (PDT) MIME-Version: 1.0 Received: by 10.100.110.15 with HTTP; Mon, 8 Aug 2011 18:36:36 -0700 (PDT) In-Reply-To: <4E4086EC.80801@gmail.com> References: <4E3F0279.3070701@sugarcrm.com> <4E3FDE9E.9010409@gmail.com> <4E3FFB9F.9050303@lsces.co.uk> <4E4086EC.80801@gmail.com> Date: Mon, 8 Aug 2011 20:36:36 -0500 Message-ID: To: David Muir Cc: internals@lists.php.net Content-Type: multipart/alternative; boundary=001636ed6eb0693f9204aa08996d Subject: Re: [PHP-DEV] [RFC] Choosing a distributed version control system for PHP (or not). Call for Participation. From: dukeofgaming@gmail.com (dukeofgaming) --001636ed6eb0693f9204aa08996d Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Hi, very glad this topic has resurfaced and I honesly think using a DVCS will be a game-changer for PHP. Just wanted to drop a couple of answers I'v= e dedicated some time in at SE, several diagrams, to-point explanations and references that might be of uso to clear out introductory topics. http://programmers.stackexchange.com/questions/35074/im-a-subversion-geek-w= hy-i-should-consider-or-not-consider-mercurial-or-git-or/35080#35080 http://programmers.stackexchange.com/questions/77475/how-to-choose-between-= git-and-mercurial/77663#77663 http://programmers.stackexchange.com/questions/31558/version-control-for-sm= all-team/31564#31564 In brief: either git or mercurial will be a great option, but if the majority of the dev-base has less experience with DVCS, there might be more frustration if you get introduced to DVCS with git than with mercurial, sam= e goes for potential collaborators, so mercurial =97IMHO=97 does lower the ba= rrier of entry. Lots of people choose git over mercurial over github, but bitbucket is improving more frequently under Atlassian's watch. Since the project is big enough, git might be a better choice to accommodate PHP's most complex code workflows =97which I'm totally unfamiliar with=97. Mercurial, OTOH, has less power tools to play with than with wgit, but unless you really really need them, my take on this is: go with mercurial and lower the collaboration barrier as much as you can. Best regards, David On Mon, Aug 8, 2011 at 8:01 PM, David Muir wrote: > On 09/08/11 01:07, Lester Caine wrote: > > David Muir wrote: > >> John Szakmeister, who is a Subversion developer himself, has a good > >> comparison of svn, hg, bzr and git: > >> > http://www.szakmeister.net/blog/2011/feb/17/choosing-new-version-control-= system/ > >> > >> > >> Long story short, his company went with git. > > > > Makes good reading ... many other comparisons are now getting long in > > the tooth, and so don't cover the current playing field. Still it > > looks like 'best of a bad job' rather than 'this wins hands down' and > > does make a fair comparison of all the current problems, but I think > > the fact that he has not investigated submodules may actually negate > > their final results :( This was the main area that I needed to work > > well, but is still work in progress everywhere? > > > > He did mention submodules as a Pro for git, but you're right, he didn't > compare it with Hg's subrepos and subhg and Bzr's nested trees, > bzr-externals and scmproj. I have a feeling that git's native support > for it is much more mature than the others. That said, it's not a > feature I've looked into myself as it's not something I've actually neede= d. > > Cheers, > David > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --001636ed6eb0693f9204aa08996d--