From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7970 invoked by alias); 21 Aug 2013 18:40:30 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 7961 invoked by uid 89); 21 Aug 2013 18:40:30 -0000 X-Spam-SWARE-Status: No, score=-6.2 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RCVD_IN_DNSWL_NONE,RCVD_IN_HOSTKARMA_NO,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 Received: from plane.gmane.org (HELO plane.gmane.org) (80.91.229.3) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Wed, 21 Aug 2013 18:40:29 +0000 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1VCDKR-0001ms-U4 for gdb@sourceware.org; Wed, 21 Aug 2013 20:40:23 +0200 Received: from cm-84.208.248.210.getinternet.no ([84.208.248.210]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 21 Aug 2013 20:40:23 +0200 Received: from sb by cm-84.208.248.210.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 21 Aug 2013 20:40:23 +0200 Mail-Followup-To: gdb@sourceware.org To: gdb@sourceware.org From: Steinar Bang Subject: Re: A Proposal to Move to Git Date: Wed, 21 Aug 2013 18:40:00 -0000 Message-ID: <87siy299bv.fsf@dod.no> References: <8738q4gj7a.fsf@fleche.redhat.com> <83siy3jd7m.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Mail-Copies-To: never User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3 (gnu/linux) Cc: binutils@sourceware.org X-SW-Source: 2013-08/txt/msg00092.txt.bz2 >>>>> Eli Zaretskii : > . Files/directories that are deleted or moved/renamed. Will the > information from the Attic be extracted, and will git be able to > intuit renaming and handle deleted files correctly? (One type of > file which we constantly rename is ChangeLog.) If you mean follow the history with "git blame" and "git log" across renames, then the answer is: it depends on how that rename is represented in the CVS repository. If a file is removed with one name, and the exact same file is added with a different name, git itself should be able to detect this as a rename, no matter what the conversion tool does. But there are several ways to represent a rename in CVS... issue #1 for cvs2svn (from which cvs2git derives) lists the possible ways a rename can be done, and discusses the heuristics to detect this. I see that this issue is still open: http://cvs2svn.tigris.org/issues/show_bug.cgi?id=1