From owner-freebsd-questions@FreeBSD.ORG Fri Sep 28 17:19:21 2012 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 0883A106564A for ; Fri, 28 Sep 2012 17:19:21 +0000 (UTC) (envelope-from wblock@wonkity.com) Received: from wonkity.com (wonkity.com [67.158.26.137]) by mx1.freebsd.org (Postfix) with ESMTP id 979948FC12 for ; Fri, 28 Sep 2012 17:19:20 +0000 (UTC) Received: from wonkity.com (localhost [127.0.0.1]) by wonkity.com (8.14.5/8.14.5) with ESMTP id q8SHJJ9p018123; Fri, 28 Sep 2012 11:19:19 -0600 (MDT) (envelope-from wblock@wonkity.com) Received: from localhost (wblock@localhost) by wonkity.com (8.14.5/8.14.5/Submit) with ESMTP id q8SHJJcx018120; Fri, 28 Sep 2012 11:19:19 -0600 (MDT) (envelope-from wblock@wonkity.com) Date: Fri, 28 Sep 2012 11:19:19 -0600 (MDT) From: Warren Block To: Jamie Paul Griffin In-Reply-To: <20120928121106.GG2389@kontrol.kode5.net> Message-ID: References: <20120927001135.8e893552.freebsd@edvax.de> <20120928121106.GG2389@kontrol.kode5.net> User-Agent: Alpine 2.00 (BSF 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (wonkity.com [127.0.0.1]); Fri, 28 Sep 2012 11:19:19 -0600 (MDT) Cc: freebsd-questions@freebsd.org Subject: Re: How to use subversion to keep source, system and doc files up to date? X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Sep 2012 17:19:21 -0000 On Fri, 28 Sep 2012, Jamie Paul Griffin wrote: > [ Warren Block wrote on Thu 27.Sep'12 at 14:11:39 -0600 ] > > >> Yes. If a new version of a file conflicts with your local changes, svn >> will complain and try to help resolve those conflicts. > > When I changed to svn, I completely remove or moved (mv(1)) the > /usr/ports tree. Created a new /usr/ports and then used svn to pull in > the collection. The same for the base course tree in /usr/src. It's my > understanding you need to do that first. You can't use a mixed file > system tree comprising cvs/csup and svn files. I'm sure Some will > correct that if i'm wrong, but that's what I did and i've experienced > no problems with it. Right, but conflicts are what happen if you change files after the checkout. For example, I have a couple of custom patches to source. If new versions of the source are checked in to the FreeBSD svn repository, and they conflict with my local changes, svn will give a warning and help try to resolve them. > The only noticeable difference is when updating my ports collection > with svn, it's slower to update than say portsnap or cvs/csup. But > it's not a major issue for me. This seems to be highly variable, possibly depending on how often you update. For me, svn is at least as fast as cvs, and it feels faster. Might just be a lot of fast screen output. portsnap is easily the slowest on my systems. But I update very often.