Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 6C0BC200BBF for ; Mon, 14 Nov 2016 12:59:56 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 6AB30160B0D; Mon, 14 Nov 2016 11:59:56 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id A62F5160B05 for ; Mon, 14 Nov 2016 12:59:55 +0100 (CET) Received: (qmail 59088 invoked by uid 500); 14 Nov 2016 11:59:54 -0000 Mailing-List: contact users-help@subversion.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list users@subversion.apache.org Received: (qmail 59074 invoked by uid 99); 14 Nov 2016 11:59:54 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 14 Nov 2016 11:59:54 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 08A161A7A3D for ; Mon, 14 Nov 2016 11:59:54 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.722 X-Spam-Level: X-Spam-Status: No, score=-0.722 tagged_above=-999 required=6.31 tests=[RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id 9CmtmP9a3AJB for ; Mon, 14 Nov 2016 11:59:49 +0000 (UTC) Received: from cluster-a.mailcontrol.com (cluster-a.mailcontrol.com [85.115.52.190]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 426E95FC5D for ; Mon, 14 Nov 2016 11:59:48 +0000 (UTC) Received: from mail2.neceur.com (mail2.neceur.com [195.47.207.4]) by rly16a.srv.mailcontrol.com (MailControl) with ESMTP id uAEBxjYH024552; Mon, 14 Nov 2016 11:59:45 GMT Received: from intmail2.neceur.com (intmail2.neceur.com [172.29.177.11]) by mail2.neceur.com (8.14.4/8.14.4) with ESMTP id uAEBxjbX004615; Mon, 14 Nov 2016 11:59:45 GMT Received: from av2.neceur.com (av2.neceur.com [172.29.177.7]) by intmail2.neceur.com (8.13.8/8.13.8) with ESMTP id uAEBxiPU014411; Mon, 14 Nov 2016 11:59:44 GMT Received: from av2.neceur.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id A25F4CA051; Mon, 14 Nov 2016 11:59:44 +0000 (GMT) Received: from av2.neceur.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 96E76CA050; Mon, 14 Nov 2016 11:59:44 +0000 (GMT) Received: from EUX13SRV2.EU.NEC.COM (unknown [172.29.155.139]) by av2.neceur.com (Postfix) with ESMTPS; Mon, 14 Nov 2016 11:59:44 +0000 (GMT) Received: from EUX13SRV1.EU.NEC.COM (172.29.155.138) by EUX13SRV2.EU.NEC.COM (172.29.155.139) with Microsoft SMTP Server (TLS) id 15.0.1156.6; Mon, 14 Nov 2016 11:59:44 +0000 Received: from EUX13SRV1.EU.NEC.COM ([172.29.155.138]) by EUX13SRV1.EU.NEC.COM ([172.29.155.138]) with mapi id 15.00.1156.000; Mon, 14 Nov 2016 11:59:44 +0000 From: David Aldrich To: Stefan Hett , "users@subversion.apache.org" Subject: RE: How to maintain a release branch? Thread-Topic: How to maintain a release branch? Thread-Index: AdI+Y/QhKI29pZvbSu6QegqP+BGo2AACVI4AAAA9lcA= Date: Mon, 14 Nov 2016 11:59:43 +0000 Message-ID: <2eb23214dc5b47f1b6906c42454f1e60@EUX13SRV1.EU.NEC.COM> References: <1de4f748d0174dafa2257fcb32429783@EUX13SRV1.EU.NEC.COM> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [172.29.155.186] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-TM-AS-GCONF: 00 X-Scanned-By: MailControl 44278.1894 (www.mailcontrol.com) on 10.65.0.126 archived-at: Mon, 14 Nov 2016 11:59:56 -0000 Hi Stefan=20 Thanks for your reply. > a) you manually apply changes to trunk and the release branch One thing I've never been sure of with svn is whether manually applying the= same change (i.e. by edits not merges) on branch and trunk is a good idea.= Can that result in conflicts when merging later? BR David > -----Original Message----- > From: Stefan Hett [mailto:stefan@egosoft.com] > Sent: 14 November 2016 11:50 > To: users@subversion.apache.org > Subject: Re: How to maintain a release branch? >=20 > Hi David, > On 11/14/2016 11:45 AM, David Aldrich wrote: > > Hi > > > > I would be grateful for some advice on how to maintain a release branch= . > > > > Suppose we create a release branch, finalise the work and make the rele= ase. > We then maintain fixes for that release on that branch. > > > > Q1. As we apply fixes to the release branch, should we also manually ap= ply > those fixes to the trunk (where main development is proceeding)? > That depends on what's best for your process... In principle three common > approaches work: > a) you manually apply changes to trunk and the release branch > b) you apply the fix to trunk and merge (cherry-pick) the related revisio= n to the > release branch > c) you apply the fix to the release branch and backport it (via merge) to= trunk > (which can also be done in chunks at a given point >=20 > We normally use approach b and have set up batch file which runs once per > day to merge all flagged revisions (via a tag in the log message) which w= ere > committed to trunk to the release branch. >=20 > > Q2. Does there come a point when one should merger the release branch > back into the trunk (or does Q1 imply that this is unnecessary because we= have > manually duplicated the changes in the trunk)? > That heavily depends on your requirements. In general I don't see the nee= d for > that. One case where it would make sense would be if you also make change= s > to the release branch which you want to backported to trunk. >=20 > > Q3. If we should merge the release branch back into the trunk, do we me= rge > from trunk to release branch first (I guess not because that would pollut= e the > branch)? > Only if you want all the changes in trunk to get merged into the release > branch. Based on your description, I take it that's not what you want. > Hence, the answer is no. >=20 > -- > Regards, > Stefan Hett >=20 >=20 >=20 > Click > https://www.mailcontrol.com/sr/Vj6aNZznnVPGX2PQPOmvUjekYHk5lulQevXi > WVMqtR+Dmom+3B8m+QDuj+v!60mN2Cfu6uLF7dONc!rJiVGaJg=3D=3D to report > this email as spam.