From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.help Subject: Re: Reviewing versioned backups Date: Tue, 30 Mar 2021 21:56:48 -0400 Message-ID: References: <87a6qvat9v.fsf@posteo.net> <87y2e8t8nh.fsf@web.de> <87h7kvocmf.fsf@posteo.net> <87r1jx32bi.fsf@web.de> <87r1jxuh0f.fsf@posteo.net> <87v998jjl3.fsf@web.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22440"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Cancel-Lock: sha1:3ngT6VpOeb06rk/LLBEq8ehLn0o= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Wed Mar 31 03:58:02 2021 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lRQ7N-0005hw-TA for geh-help-gnu-emacs@m.gmane-mx.org; Wed, 31 Mar 2021 03:58:01 +0200 Original-Received: from localhost ([::1]:40376 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lRQ7M-0004tE-Vp for geh-help-gnu-emacs@m.gmane-mx.org; Tue, 30 Mar 2021 21:58:00 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49936) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRQ6L-0004e2-F0 for help-gnu-emacs@gnu.org; Tue, 30 Mar 2021 21:56:57 -0400 Original-Received: from ciao.gmane.io ([116.202.254.214]:48188) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lRQ6J-0003PV-IJ for help-gnu-emacs@gnu.org; Tue, 30 Mar 2021 21:56:57 -0400 Original-Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1lRQ6H-0004Sw-PW for help-gnu-emacs@gnu.org; Wed, 31 Mar 2021 03:56:53 +0200 X-Injected-Via-Gmane: http://gmane.org/ Received-SPF: pass client-ip=116.202.254.214; envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.249, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:128774 Archived-At: > I once tried to live with versioned backups myself but I gave up because > it used too much space. My .gnu-emacs is nearly 1 MByte, a thousand > saves are reached quickly, and you want to keep versions for a long > time. After having used up several GBytes in a suprising short period > of time I chose a different approach. IMO handling this with a VCS is > the better approach. Agreed. I suspect it would make sense to offer something akin to Magit's `wip` using SRC. Stefan PS: I personally find the behavior of versioned backups unsatisfactory also because of the granularity (too coarse for my taste). I'd probably want to create new revisions quite frequently (maybe not at every save, since I tend to do `C-x C-s` more often than needed, but maybe at every save with some grace period between revisions).