From: Matt Mackall Date: Tue, 28 Jun 2005 18:01:57 GMT Subject: Re: Mercurial vs Updated git HOWTO for kernel hackers Message-ID: <20050628180157.GI12006@waste.org> In-Reply-To: <20050628150027.GB1275@pasky.ji.cz> On Tue, Jun 28, 2005 at 05:00:27PM +0200, Petr Baudis wrote: > > Mercurial's undo is taking a snapshot of all the changed file's repo file length > > at every commit or pull. It just truncate the file to original size and undo > > is done. > > "Trunactes"? That sounds very wrong... you mean replace with old > version? Anyway, what if the file has same length? It just doesn't make > much sense to me. Everything in Mercurial is an append-only log. A transaction journal records the original length of each log so that it can be restored on failure. -- Mathematics is the supreme nostalgia of our time.