On Wed, Apr 23, 2014 at 9:18 AM, Samuel Debionne < samuel.debio...@ujf-grenoble.fr> wrote:
> The only clue for you I have is that a rebuild on the server did the > trick. I'm no sure what "fossil rebuild" does though... > Rebuild basically reconstructs the db from its underlying metadata. A very brief introduction: fossil stored basically 3 types of things: a) the so-called Manifests, which are formal records of changes. b) the file content which (A) refers to c) a whole bunch of _transient_ relational data which is created based on (A). A rebuild basically deletes (C) then regenerates it from (A). (C) includes things like the timeline, the parent/child relationships, and basically anything which can be derived from the low-level (A) parts. The docs for (A) are here: http://fossil-scm.org/index.html/doc/trunk/www/fileformat.wiki (They're only interesting if you're into really geeky details, though.) A snippet from some arbitrary manifest might help clarify: [stephan@host:~/cvs/fossil/libfossil]$ f-acat current | head B d846a10d99c1e169c7587c8dc2a67170eae8a1d7 C minor\sdoc\saddition. D 2014-04-22T20:19:58.256 F f-apps/f-sanity.c e3e21327062f3a39c7109ce41ce616fd2a9b772c F f-apps/f-status.c 0c6d8e9420594f21e75ff86ede758ac7d35217bf F include/fossil-scm/fossil-cli.h c3c46f81009d410eff793d68311a769f58a5abc5 F include/fossil-scm/fossil-db.h a19862f0994b865a76831140b25f1c3cedab83a0 F include/fossil-scm/fossil-internal.h 1ca2e6dabf769a4a6bab21805e21b8ba515beb7e F include/fossil-scm/fossil-util.h 0b765f7960e0b09286e8cd399d00cf86c8f71ee5 F src/fsl.c acce29830dd3d56053d9ee81169c51c3ede60a2d ... All those SHA1 hashes refer to items in the (B) data set. Some of them (the ones starting with "F") are file content and some (e.g. the "B" part) refer to other metadata from (A) (which is stored in (B), actually). The "B" part refers to another checkin version from which this one derives certain metadata. We can take one of those UUID at random and get its content: [stephan@host:~/cvs/fossil/libfossil]$ f-acat e3e21327062f3a39c7109ce41ce616fd2a9b772c | head -5 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ /* vim: set ts=2 et sw=2 tw=80: */ /* Copyright (c) 2013-2014 D. Richard Hipp ... -- ----- stephan beal http://wanderinghorse.net/home/stephan/ http://gplus.to/sgbeal "Freedom is sloppy. But since tyranny's the only guaranteed byproduct of those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
_______________________________________________ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users