From owner-freebsd-ports@freebsd.org Mon May 16 00:58:59 2016 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9D330B33E61 for ; Mon, 16 May 2016 00:58:59 +0000 (UTC) (envelope-from list_freebsd@bluerosetech.com) Received: from echo.brtsvcs.net (echo.brtsvcs.net [IPv6:2607:f740:c::4ae]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8D8A31ACC for ; Mon, 16 May 2016 00:58:59 +0000 (UTC) (envelope-from list_freebsd@bluerosetech.com) Received: from chombo.houseloki.net (unknown [IPv6:2601:1c2:1402:3a86:21c:c0ff:fe7f:96ee]) by echo.brtsvcs.net (Postfix) with ESMTPS id 1983A3802C for ; Mon, 16 May 2016 00:58:58 +0000 (UTC) Received: from [IPv6:2601:1c2:1402:3a86:92b1:1cff:fea6:3e5d] (unknown [IPv6:2601:1c2:1402:3a86:92b1:1cff:fea6:3e5d]) by chombo.houseloki.net (Postfix) with ESMTPSA id 086C4D39 for ; Sun, 15 May 2016 17:58:57 -0700 (PDT) To: freebsd-ports@freebsd.org Reply-To: freebsd-ports@freebsd.org From: Mel Pilgrim Subject: Using the subversion switch command to keep up with quarterly branches Message-ID: <3e513789-06c0-b6fb-ddb6-549aae1cec55@bluerosetech.com> Date: Sun, 15 May 2016 17:59:10 -0700 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 May 2016 00:58:59 -0000 I track the quarterly ports branches so that I can build ports from the same tree as binary packages so that I don't, for example, have to build all 2783 packages on my dev VM, just the 13 where I need non-default options. Yes I know, "That is not the intended use, ma'am," blah blah void my warranty, etc. This is a dev/preprod instance, I am TRYING to break it. Since the current quarter's branch name changes each quarter (2016Q1, 2016Q2), you can't just relocate and update, you need to use the switch command. I really just want to keep up with the current quarter and would like to take advantage of already having most of the branch already downloaded. Is it safe to use the switch command to jump ports quarterly branches (assuming a read-only check-out), or are there special gotchas in how FreeBSD is doing the branches?