From owner-freebsd-questions@FreeBSD.ORG Fri Jan 12 01:07:08 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 AB44516A415 for ; Fri, 12 Jan 2007 01:07:08 +0000 (UTC) (envelope-from dghatikachalam@gmail.com) Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.224]) by mx1.freebsd.org (Postfix) with ESMTP id 6CFC113C45B for ; Fri, 12 Jan 2007 01:07:08 +0000 (UTC) (envelope-from dghatikachalam@gmail.com) Received: by wx-out-0506.google.com with SMTP id s18so652203wxc for ; Thu, 11 Jan 2007 17:07:08 -0800 (PST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:references; b=TQN396mtCBK6Ah7rmolqcO/LiHMZfBGlsEjshLvIqAG4N5sqnEG0hpE/1gFCVbR0Q1FuzDtg+H1HlEDgsQa/qcRVlZh95n1Pe2u8UY0NV2BugppW/OIhCCy4NmLk13gty6lw09t5+0cJjUC/robiIiHqo0+GL5T9MB0JlFe7oGs= Received: by 10.70.125.11 with SMTP id x11mr178758wxc.1168564026314; Thu, 11 Jan 2007 17:07:06 -0800 (PST) Received: by 10.70.52.12 with HTTP; Thu, 11 Jan 2007 17:07:06 -0800 (PST) Message-ID: Date: Thu, 11 Jan 2007 20:07:06 -0500 From: "Dak Ghatikachalam" To: "Doug Hardie" In-Reply-To: <3C109E4B-5636-498F-A7C2-0C728ED0E81D@lafn.org> MIME-Version: 1.0 References: <3C109E4B-5636-498F-A7C2-0C728ED0E81D@lafn.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: 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: Fri, 12 Jan 2007 01:07:08 -0000 afaik, branching off for the minor changes would be thest way to go. so you could merge back these changes into main line easily. that is the way normal devel cycle or you could establish minor and major and merge them upon completion. On 1/11/07, Doug Hardie wrote: > > I have a medium sized application where the source is all in a CVS > repository. Basically it works great as I am able to retrieve any > previous version of a module when needed. Most of the changes to the > application are quickly resolved, CVS committed and the production > system updated in less than a day. Recently, I made a fairly large > update to the application that took about 4 weeks to complete. > During that time I was not able to fix small problems as there was no > way to update the production system without incorporating a large > number of changes from the new update that were just not working > yet. Basically all small corrections were made to the new system but > not incorporated into the production system until the new stuff was > completed. There were no real problems from this, but it was not > really convenient. > > Now I am going to be embarking on a revision that will take about 6 > months to complete. Obviously I will not be able to wait till the > completion to fix minor problems. So I am going to need to do > something with branches. I have dug through the man pages and > believe that is the best approach. However, given that I need to > maintain the current version with a probably small number of fixes > during the development process what is the best approach? Should I > branch off the production version as a new branch and keep the main > one for the new development or the other way around. Will it be > easier to merge the fixes to the production branch back in to the new > system later or should those fixes be made to both branches at the > same time? Any suggestions on these approaches will be appreciated. > Thanks, > > -- Doug > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to " > freebsd-questions-unsubscribe@freebsd.org" >