From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: VC mode and git Date: Sun, 05 Apr 2015 11:46:04 -0700 Organization: UCLA Computer Science Department Message-ID: <552182EC.5080901@cs.ucla.edu> References: <5511998E.8080309@cs.ucla.edu> <5512F8C7.7010509@math.ntnu.no> <5513F889.4000404@math.ntnu.no> <55212DE9.8070806@math.ntnu.no> <55217D4D.4080207@cs.ucla.edu> <83y4m6l8vw.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1428259583 19823 80.91.229.3 (5 Apr 2015 18:46:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 5 Apr 2015 18:46:23 +0000 (UTC) Cc: rms@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Apr 05 20:46:18 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1YepYm-0003ib-3o for ged-emacs-devel@m.gmane.org; Sun, 05 Apr 2015 20:46:16 +0200 Original-Received: from localhost ([::1]:37324 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YepYl-0002Ck-HD for ged-emacs-devel@m.gmane.org; Sun, 05 Apr 2015 14:46:15 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45143) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YepYi-0002C7-4M for emacs-devel@gnu.org; Sun, 05 Apr 2015 14:46:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YepYh-0004Qd-8x for emacs-devel@gnu.org; Sun, 05 Apr 2015 14:46:12 -0400 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:42316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YepYb-0004Pt-QM; Sun, 05 Apr 2015 14:46:05 -0400 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 0BCF839E801B; Sun, 5 Apr 2015 11:46:05 -0700 (PDT) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5ZcxETO9S1YM; Sun, 5 Apr 2015 11:46:04 -0700 (PDT) Original-Received: from [192.168.1.9] (pool-100-32-155-148.lsanca.fios.verizon.net [100.32.155.148]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 8F23439E8018; Sun, 5 Apr 2015 11:46:04 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 In-Reply-To: <83y4m6l8vw.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 131.179.128.62 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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 Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:184963 Archived-At: Eli Zaretskii wrote: > As others have pointed out, using a separate repository each time does > not guarantee that these problems will not happen. Of course it doesn't. But it does solve RMS's problem that he has a repository that's in a bad state, and wants to get back to a good state where he can commit and push changes, without losing any of the work in his current repository. It's a simple approach that doesn't require deep understanding of Git. > It definitely has a > disadvantage of cloning the repository each time, which involves > moving 400MB through the wire, and takes many minutes. No, not at all. It takes 1.5 seconds on my 5-year-old desktop (just hard drives, no flash), and the only bytes that need to go across the wire are the ones containing commits that others made to Savannah since the last time you resynchronized; these are bytes that would need to go across the wire under any method.