From users-return-17295-apmail-subversion-users-archive=subversion.apache.org@subversion.apache.org Thu Feb 21 15:42:49 2013 Return-Path: X-Original-To: apmail-subversion-users-archive@minotaur.apache.org Delivered-To: apmail-subversion-users-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 90C7EEFE6 for ; Thu, 21 Feb 2013 15:42:49 +0000 (UTC) Received: (qmail 63312 invoked by uid 500); 21 Feb 2013 15:42:48 -0000 Delivered-To: apmail-subversion-users-archive@subversion.apache.org Received: (qmail 62280 invoked by uid 500); 21 Feb 2013 15:42:41 -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 62224 invoked by uid 99); 21 Feb 2013 15:42:40 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Feb 2013 15:42:40 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=RCVD_IN_DNSWL_NONE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [98.138.91.180] (HELO nm20-vm4.bullet.mail.ne1.yahoo.com) (98.138.91.180) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Feb 2013 15:42:31 +0000 Received: from [98.138.90.49] by nm20.bullet.mail.ne1.yahoo.com with NNFMP; 21 Feb 2013 15:42:10 -0000 Received: from [98.138.88.239] by tm2.bullet.mail.ne1.yahoo.com with NNFMP; 21 Feb 2013 15:42:10 -0000 Received: from [127.0.0.1] by omp1039.mail.ne1.yahoo.com with NNFMP; 21 Feb 2013 15:42:10 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 572621.33331.bm@omp1039.mail.ne1.yahoo.com Received: (qmail 82851 invoked by uid 60001); 21 Feb 2013 15:42:10 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1361461330; bh=HTFPPgX4F5exHLdhBdqmchlBzZ9CH3d5i9e/RHEzUPI=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=XNuPs8G5A05ev9MM5AOBHl5HGyRqwKnJf2Y6MDwfX+gD19HyamKIG/WL4UhoFcNUCz7/dFAMsEapV1HLeB9pE/uPXPpDQ5llu79XwaB8SSyzGnEPmUX6BAX7RkqR27oMWjdpkFe9BWMbpE0k7/MkYhOBNSQn2c6CzqOtaDBr5GY= DomainKey-Signature:a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=YSTKcfqcuhL8dQHE+kdchp5U7ukNzejmiBcb0tHHdHQXd+TjUrJoJ15MjYJpkUBEcz3lPUiXaD0i/lRXwgFe5t3yvDj2uxHRUJOwXGQl1bmBHHAWjM9LhMoRFaViaLwPwxEUskxeMIbi91NQhA3meE3wFZyUCiXld7lYolOh+38=; X-YMail-OSG: Wyx03C4VM1lCbdNeBt31kYsdai0aIA.QAtvRCGaTvP5SGW_ 4hLbhfb1d0dXuG7vtFraICeijH2Nm5CI3_.lT9jJwJu7.6raKuwvL7clz9wu YF7fge4ASeXG3FMIEf0ZbaoiZvAfC8tFSrcN0vS5XTmlxx7B0P0nkBMslvTC Gk2Na1gxOGiaHeHSUc59SxeDC67SKn8VJCu9.YypwWh2gq40lBckz7J1p6X7 ndu97MSfOxQtjlRtfLvZ_Ha9WAW4Tq5XnRXIbyF7mHDQxPPnm.p2eQrb5lC5 7JEoN4ArckMsY2sXTmT.Mvoji7d_rwyAS329iqvnxJ75kgXMesmlcb42l5tj QPeE4e8AbELXdrqCpvr2hRgICBMC2uuVvv3QqSVKIUzrHvPRRXzE7r2tgEpx fnrMMVt5CHQLOymsxboIBZROa.77swW7ClQ2MKIqtHJMAAuo9alCrK1MAE9G 12Abu_WdA6Q8fMRQRLlHOMjTzNj.9YiZZa2kmDHlP8RjmvXMRyfuqQvanJE5 G9vw_Y19qzh2FF7ZTdwUKlw-- Received: from [12.52.185.66] by web126201.mail.ne1.yahoo.com via HTTP; Thu, 21 Feb 2013 07:42:10 PST X-Rocket-MIMEInfo: 001.001,PiBGcm9tOiBMZXMgTWlrZXNlbGwgPGxlc21pa2VzZWxsQGdtYWlsLmNvbT4KCj4gVG86IEJvYiBBcmNoZXIgPEJvYi5BcmNoZXJAYW1zaS5jb20.Cj4gQ2M6IEMgTSA8Y21hbmFseXN0NjZAZ21haWwuY29tPjsgInVzZXJzQHN1YnZlcnNpb24uYXBhY2hlLm9yZyIgPHVzZXJzQHN1YnZlcnNpb24uYXBhY2hlLm9yZz4KPiBTZW50OiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDIwLCAyMDEzIDE6MDMgUE0KPiBTdWJqZWN0OiBSZTogVGFnZ2luZyBzdm46ZXh0ZXJuYWxzCj4gCj4gT24gV2VkLCBGZWIgMjAsIDIwMTMgYXQBMAEBAQE- X-Mailer: YahooMailWebService/0.8.134.513 References: Message-ID: <1361461330.60030.YahooMailNeo@web126201.mail.ne1.yahoo.com> Date: Thu, 21 Feb 2013 07:42:10 -0800 (PST) From: BRM Reply-To: BRM Subject: Re: Tagging svn:externals To: "users@subversion.apache.org" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org > From: Les Mikesell =0A=0A> To: Bob Archer =0A> Cc: C M ; "users@subversion.apache= .org" =0A> Sent: Wednesday, February 20, 2013 = 1:03 PM=0A> Subject: Re: Tagging svn:externals=0A> =0A> On Wed, Feb 20, 201= 3 at 11:52 AM, Bob Archer wrote:=0A>> Some=A0 client= s like TortoiseSVN have a feature that will pin the external to=0A>> the r= evision you are copping when doing the tag. Otherwise, you have to do=0A>> = it manually before or after you create your tag.=0A> =0A> Neither choice '= feels' quite right to me unless you have an=0A> intermediate branch to make= the change.=A0 That is, if you make it on=0A> the trunk before you copy to= the tag you break the likely continuing=0A> work on the trunk that expects= the externals to also follow trunk=0A> components.=A0 And if you change i= t in the tag you are breaking the=0A> convention that you don't change tags= .=A0 And if you copy the working=0A> copy to a tag you might get other cha= nges in the tag that weren't=0A> committed anywhere else.=A0 =A0 Is there a= 'best practice' consensus for=0A> this step?=0A> =0A=0AWhile I do agree, I= think the simple solution is to generally just use tagged externals to sta= rt with, and then switch them to trunk or a branch when you need to work on= them from that project.=0ANot only does it solve the above, but it also en= forces a discipline in how projects are updated to use newer versions of th= e tags; it also requires developers to be aware of which externals affect w= hich projects - which, IMHO, is a good thing.=0A=0A$0.02=0A=0ABen=0A