From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 546 invoked by alias); 1 Jan 2010 11:03:07 -0000 Received: (qmail 485 invoked by uid 22791); 1 Jan 2010 11:03:06 -0000 X-SWARE-Spam-Status: No, hits=-0.1 required=5.0 tests=AWL,BAYES_05,FH_DATE_PAST_20XX X-Spam-Check-By: sourceware.org Received: from rock.gnat.com (HELO rock.gnat.com) (205.232.38.15) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 01 Jan 2010 11:03:02 +0000 Received: from localhost (localhost.localdomain [127.0.0.1]) by filtered-rock.gnat.com (Postfix) with ESMTP id EAD122BAB7A; Fri, 1 Jan 2010 06:03:00 -0500 (EST) Received: from rock.gnat.com ([127.0.0.1]) by localhost (rock.gnat.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id j-uoxvqayzxt; Fri, 1 Jan 2010 06:03:00 -0500 (EST) Received: from joel.gnat.com (localhost.localdomain [127.0.0.1]) by rock.gnat.com (Postfix) with ESMTP id 6B3652BAB61; Fri, 1 Jan 2010 06:03:00 -0500 (EST) Received: by joel.gnat.com (Postfix, from userid 1000) id 71418F5937; Fri, 1 Jan 2010 12:02:27 +0100 (CET) Date: Fri, 01 Jan 2010 11:03:00 -0000 From: Joel Brobecker To: Mark Kettenis Cc: gdb@sourceware.org, binutils@sources.redhat.com Subject: Re: time to be serious about dropping CVS Message-ID: <20100101110227.GL548@adacore.com> References: <20100101080137.GP2788@adacore.com> <201001011025.o01APi7b017223@glazunov.sibelius.xs4all.nl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201001011025.o01APi7b017223@glazunov.sibelius.xs4all.nl> User-Agent: Mutt/1.5.20 (2009-06-14) 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 X-SW-Source: 2010-01/txt/msg00009.txt.bz2 > I simply cannot wrap my head around git. I understand how you feel, since I went through the same process, particularly since I started using it a while ago, when the user interface was, er, rough. Fortunately, it has come a long way and is a lot better, now. I will not deny that learning git takes a bit of effort. But, I truly wholeheartedly believe that the initial pain is well worth the effort, because it's going to help save so much time later - everything is easier and faster with git. There's just this initial hump at the beginning. There is a great book for learning git relatively quickly, and it is even available on the web: Pro git. It's one of the rare books that I read from cover to cover. http://progit.org/ That being said, we can help you in a way that you will not have to learn much git. If we ever switch to git, we will provide a detailed procedure, recipes really, on how to do with git all the usual operations that most contributors need. For instance, to put your changes aside, just "git stash". To reapply them again: "git stash pop". But you'll soon learn that even that is not easy enough, and before you know it, you'll naturally be using branches. If you're managing a set of patches (eg for a new port, or a new feature), you'll love "git rebase". > If we switch to using git, I'll probably stop contributing to GDB. We'll have ways to allow you to work comfortably, be it SVN or a git-cvs server. -- Joel