From mboxrd@z Thu Jan 1 00:00:00 1970 From: Achim Gratz Subject: Re: Store org-files in a git repository? Date: Tue, 11 Sep 2012 20:11:44 +0200 Message-ID: <87vcfka0pr.fsf@Rainer.invalid> References: <87fw6sykb8.fsf@Rainer.invalid> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([208.118.235.92]:55695) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TBUwU-00011B-N4 for emacs-orgmode@gnu.org; Tue, 11 Sep 2012 14:12:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TBUwL-0007Uj-1G for emacs-orgmode@gnu.org; Tue, 11 Sep 2012 14:12:10 -0400 Received: from plane.gmane.org ([80.91.229.3]:47738) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TBUwK-0007UR-Qc for emacs-orgmode@gnu.org; Tue, 11 Sep 2012 14:12:00 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1TBUwN-0002mf-0M for emacs-orgmode@gnu.org; Tue, 11 Sep 2012 20:12:03 +0200 Received: from pd9eb2e79.dip.t-dialin.net ([217.235.46.121]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 11 Sep 2012 20:12:02 +0200 Received: from Stromeko by pd9eb2e79.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 11 Sep 2012 20:12:02 +0200 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Marcelo de Moraes Serpa writes: > It'd be nice to see how Google Docs does its versioning and try to > model something like that for org. I think it's a version per data > saved. I currently use a cron, but I see some value in versioning > after each save. That doesn't solve the problem. A commit is named commit for a reason: one assumption is that the change it effects is complete and (in the case of software) it compiles and runs. There is good reason not to infer anything like that from the simple fact that I've saved the file. In fact, stashes in Git are just recognition that sometimes you simply don't want to make that "commitment", but need to store something away that is not quite complete. If you want to see "saving is versioning" in action, try (open)VMS. Or customize Emacs so that it does versioned backup files. It is occasionally useful to do that, but just like with RCS, versioning of single files only gets you so far before things break. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Factory and User Sound Singles for Waldorf Q+, Q and microQ: http://Synth.Stromeko.net/Downloads.html#WaldorfSounds