From owner-freebsd-questions@FreeBSD.ORG Tue Jan 23 00:41:56 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org 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 5E2AE16A40F for ; Tue, 23 Jan 2007 00:41:56 +0000 (UTC) (envelope-from dwiest@vailsys.com) Received: from cprobd02.vailsys.com (cprobd02.vailsys.com [63.210.102.130]) by mx1.freebsd.org (Postfix) with ESMTP id 3AF8A13C45A for ; Tue, 23 Jan 2007 00:41:56 +0000 (UTC) (envelope-from dwiest@vailsys.com) Received: from dfsfbd06.vail (dfsfbd06.vail [192.168.129.190]) by cprobd02.vailsys.com (Postfix) with ESMTP id 4BA36CE510; Mon, 22 Jan 2007 18:41:55 -0600 (CST) Received: from dfwdamian.vail (dfwdamian.vail [192.168.129.233]) by dfsfbd06.vail (Postfix) with ESMTP id D22FF323E89; Mon, 22 Jan 2007 18:41:54 -0600 (CST) Received: from dfwdamian.vail (dwiest@localhost.vail [127.0.0.1]) by dfwdamian.vail (8.13.4/8.13.4) with ESMTP id l0N0fsFm022635; Mon, 22 Jan 2007 18:41:54 -0600 (CST) Received: (from dwiest@localhost) by dfwdamian.vail (8.13.4/8.13.4/Submit) id l0N0frIr022623; Mon, 22 Jan 2007 18:41:53 -0600 (CST) X-Authentication-Warning: dfwdamian.vail: dwiest set sender to dwiest@vailsys.com using -f Date: Mon, 22 Jan 2007 18:41:53 -0600 From: Damian Wiest To: Doug Hardie Message-ID: <20070123004153.GB22569@dfwdamian.vail> References: <3C109E4B-5636-498F-A7C2-0C728ED0E81D@lafn.org> <20070112132821.17286c49@localhost> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2i Cc: Norberto Meijome , freebsd-questions Subject: Re: Use of CVS 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: Tue, 23 Jan 2007 00:41:56 -0000 On Thu, Jan 11, 2007 at 08:35:43PM -0800, Doug Hardie wrote: > > On Jan 11, 2007, at 18:28, Norberto Meijome wrote: > > >On Thu, 11 Jan 2007 11:35:38 -0800 > >Doug Hardie wrote: > > > >> Any suggestions on these approaches will be appreciated. > >>Thanks, > > > >I suggest you read the CVS Red book, in particular the section on > >branch > >management and merging. > >http://cvsbook.red-bean.com/cvsbook.html > > > >I agree with other posters, you may want to move to newer SCM > >systems... I've > >been using SVN for a while now, and couldn't be happier. There's > >also a SVN red > >book , with sections for current CVS users to understand the > >differences. > > Thanks. I have started reading them. Don't forget the Cderquist! It should have been installed along with the CVS binary and man pages. I haven't used Subversion myself, but have plenty of experience with release management using CVS. If you start using branches, make sure you keep complete and accurate documentation of your branching and merging. Also, make sure you understand what will and will not get merged in certain situations. For example, it's fairly common to make the following mistake: 1) You main development branch is on the trunk. 2) You create a branch for some development and add some new directories 3) You prepare for a merge by updating to the latest version of the trunk with something like "cvs -q up -PAd" 4) You perform your merge operation: "cvs -q up -j DEV_BRANCH" You will not have merged your new directories to the trunk. This is because you pruned empty directories in step 3 and CVS will only examine directories that exist in your working copy during a merge. -Damian