From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: storm@cua.dk (Kim F. Storm) Newsgroups: gmane.emacs.devel Subject: Re: Moving files from lisp/gnus/ to lisp/net/? Date: Thu, 21 Oct 2004 12:05:30 +0200 Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Message-ID: References: <20041020105027.GA17283@fencepost> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1098353417 31510 80.91.229.6 (21 Oct 2004 10:10:17 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 21 Oct 2004 10:10:17 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Oct 21 12:10:07 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CKZtX-0000ra-00 for ; Thu, 21 Oct 2004 12:10:07 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CKa0y-00019K-7r for ged-emacs-devel@m.gmane.org; Thu, 21 Oct 2004 06:17:48 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CKa04-000184-D9 for emacs-devel@gnu.org; Thu, 21 Oct 2004 06:16:52 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CKZzy-00015V-Ag for emacs-devel@gnu.org; Thu, 21 Oct 2004 06:16:47 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CKZx0-00008s-U7 for emacs-devel@gnu.org; Thu, 21 Oct 2004 06:13:43 -0400 Original-Received: from [212.88.64.25] (helo=mail-relay.sonofon.dk) by monty-python.gnu.org with smtp (Exim 4.34) id 1CKZp3-0006RG-7p for emacs-devel@gnu.org; Thu, 21 Oct 2004 06:05:30 -0400 Original-Received: (qmail 6475 invoked from network); 21 Oct 2004 10:05:27 -0000 Original-Received: from unknown (HELO kfs-l.imdomain.dk.cua.dk) (213.83.150.2) by 0 with SMTP; 21 Oct 2004 10:05:27 -0000 Original-To: emacs-devel@gnu.org In-Reply-To: (Lars Magne Ingebrigtsen's message of "Thu, 21 Oct 2004 07:03:56 +0200") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/21.3.50 (gnu/linux) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.devel:28691 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:28691 Lars Magne Ingebrigtsen writes: > Miles Bader writes: > >> Furthermore, as Stefan pointed out, CVS logs are typically not as >> necessary in GNU projects because the info is usually already there in >> the ChangeLogs (often in a more useful form). > > Actually, it's not the logs by themselves that I use -- it's the > ability to see "oh, that person checked in that thing; I wonder what > the diff is". And the answer is just a `C-u C-x v =' away... > > By doing rm/add we'd lose that. > >> The problem is that you're changing history: By renaming the ,v file, >> in effective you retroactively rename the file in old versions too. So >> sombody that tries to check out an old version using a tag (or -D...) >> will see the old version _with the more recent renames applied_. > > Ah; I hadn't thought about that... that does seem like a > inconvenience. Hm... > Here's a way to make it work with CVS: COPY the ,v files to the new place. For each ACTIVE/DEVELOPMENT branch, do cvs rm in the old place. For each PASSIVE/MAINTENANCE branch, do cvs rm in the NEW place. Then when you checkout from trunk or ACTIVE branch, you get the files in the NEW place (with all the history). If you checkout on a PASSIVE/MAINTENANCE branch, or an older version on the trunk, you get the files in the OLD place (with all the history) AND in the NEW place (with all the history). In the latter case, you can just ignore the copy in the NEW place while working in the OLD place -- or ignore the OLD copy if you are working in the NEW place (on trunk). -- Kim F. Storm http://www.cua.dk