Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4985DDCF4 for ; Fri, 10 Aug 2012 06:42:47 +0000 (UTC) Received: (qmail 29837 invoked by uid 500); 10 Aug 2012 06:42:45 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 29677 invoked by uid 500); 10 Aug 2012 06:42:43 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 29652 invoked by uid 99); 10 Aug 2012 06:42:43 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Aug 2012 06:42:43 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of aharui@adobe.com designates 64.18.1.189 as permitted sender) Received: from [64.18.1.189] (HELO exprod6og105.obsmtp.com) (64.18.1.189) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 10 Aug 2012 06:42:34 +0000 Received: from outbound-smtp-1.corp.adobe.com ([192.150.11.134]) by exprod6ob105.postini.com ([64.18.5.12]) with SMTP ID DSNKUCStRaPAkMMImS2Llvdg29kZR1UBA/B6@postini.com; Thu, 09 Aug 2012 23:42:13 PDT Received: from inner-relay-4.eur.adobe.com (inner-relay-4.adobe.com [193.104.215.14]) by outbound-smtp-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id q7A6dik0014460 for ; Thu, 9 Aug 2012 23:39:44 -0700 (PDT) Received: from nacas03.corp.adobe.com (nacas03.corp.adobe.com [10.8.189.121]) by inner-relay-4.eur.adobe.com (8.12.10/8.12.9) with ESMTP id q7A6gAYr019262 for ; Thu, 9 Aug 2012 23:42:10 -0700 (PDT) Received: from NAMBX02.corp.adobe.com ([10.8.127.96]) by nacas03.corp.adobe.com ([10.8.189.121]) with mapi; Thu, 9 Aug 2012 23:42:09 -0700 From: Alex Harui To: "flex-dev@incubator.apache.org" Date: Thu, 9 Aug 2012 23:42:07 -0700 Subject: Re: The Git Branching Model: Will it work with SVN? Thread-Topic: The Git Branching Model: Will it work with SVN? Thread-Index: Ac12u3hmFMHIV/nTTeGL84SGe6+kvgAB8oZD Message-ID: In-Reply-To: <99149CD6-0853-4BBF-869D-90320B71CDFB@classsoftware.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-Entourage/13.11.0.110726 acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 On 8/9/12 10:45 PM, "Justin Mclean" wrote: > Hi, >=20 >> You can request the log to include merge-info and it >> will. SmartSVN shows it as child nodes of the merged log entry. > So we need to use a commercial plug in in order to see the full log histo= ry? > Using the command line for history is not really practical on code base t= his > large. No, it is an option on the command=3Dline as well as described further down= in the article I posted a couple of replies back. >=20 >> No, I will continue to propose the tiered approach as I still think it i= s >> simpler, but I will give folks a third option of the Git Branching Model= . > OK so it seems we still have no consensus until we do (and you can convin= ce me > otherwise) do I'll continue to work in trunk. If I understood Bertrand, the results of the poll will be binding, so you have to work within whichever plan wins. >=20 >> I am not an expert, but I do not believe your scenario can cause a merge= in >> the Git Branching Model or the tiered model because the changes you appl= y to >> the destination will not have already changed in the destination. > You will end up with a trunk that could be broken and an another branch t= hat > is out of sync because it is missing changes made in trunk. I hope the develop branch will hardly every match trunk completely because it will be containing changes not yet ready for primetime because we'll hav= e lots of active committers. My understanding of the Git Branching model is that trunk is essentially a mirror of a non-broken release branch so I don'= t see trunk being broken under that plan. >=20 >> And again, I don't see how that would cause a merge conflict. > Because you have cherrypicked changes/only committed some changesets and = not > merged the entire branch. As you merge one persons changelists one by one= you > can get a conflict due to unapplied changesets from other people. I am not an expert, but my undertanding is that cherrypicking doesn't cause merge conflicts although it could result in something being broken if you miss an important revision. But that should be found in testing of the release branch before it gets merged to trunk. >=20 > Thanks, > Justin >=20 --=20 Alex Harui Flex SDK Team Adobe Systems, Inc. http://blogs.adobe.com/aharui