Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:45001 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 46386 invoked from network); 16 Jul 2009 23:02:36 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Jul 2009 23:02:36 -0000 Authentication-Results: pb1.pair.com header.from=shire@tekrat.com; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=shire@tekrat.com; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain tekrat.com from 208.43.138.18 cause and error) X-PHP-List-Original-Sender: shire@tekrat.com X-Host-Fingerprint: 208.43.138.18 sizzo.org Linux 2.6 Received: from [208.43.138.18] ([208.43.138.18:33939] helo=sizzo.org) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 57/C7-09639-C81BF5A4 for ; Thu, 16 Jul 2009 19:02:36 -0400 Received: from shirebook.local (1601br1-egress-1.corp.tfbnw.net [204.15.20.90]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by sizzo.org (Postfix) with ESMTPSA id AE675CBE516; Thu, 16 Jul 2009 16:02:33 -0700 (PDT) Message-ID: <4A5FB187.3000401@tekrat.com> Date: Thu, 16 Jul 2009 16:02:31 -0700 User-Agent: Postbox 1.0b13 (Macintosh/2009062916) MIME-Version: 1.0 To: Jeff Griffiths CC: PHP Developers Mailing List References: <4A5FA493.9040204@lerdorf.com> <4A5FA8B2.1080102@sci.fi> <4A5FAD73.1060109@tekrat.com> <4A5FB051.2030207@activestate.com> In-Reply-To: <4A5FB051.2030207@activestate.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] svn checkout suggestion From: shire@tekrat.com (shire) Jeff Griffiths wrote: > On 16/07/09 3:45 PM, shire wrote: > ... >> Do we have a long-term plan of using actual merge commands/tools to >> merge our branches rather than duplicating commits or manually merging? >> I think this could speed up development and allow us to have more >> control over releases, versions, etc. I've seen cases in the past where >> changes fall through the cracks because they didn't get manually merged >> up/down. The ability to merge complete branches as a branch rather than >> many different commits could save some hastle assuming everyone follows >> the same commit/merge patterns. > > I'd suggest looking into the svnmerge tool: > > http://www.orcaware.com/svn/wiki/Svnmerge.py > > We use it quite a bit at ActiveState to migrate changes from developer > branches into trunk, and then into production. I would caution that the > merge actions might not be to everyone's taste, so you might want to > either encourage use or ban use depending on your preference. > > We have some quite excellent Komodo-specific documentation a co-worker > wrote on how to use this tool for developer branches specifically; I > could see about providing this to someone if they want to try svnmerge out. This sounds very similar to what the latest versions of SVN has already done, specifically merge tracking. You should now be able to use the 'svn merge' command and have it track changes for you across branches so you don't have to worry about merging the same rev twice etc. -shire