git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[ANNOUNCE] simple chronological versioning script

From
DTDavid Tweed <david.tweed@gmail.com>
Date
Jan 8, 2007, 20:48 UTC
Message-ID
<e1dab3980701081248k420dffa1ke258fef600acc2c5@mail.gmail.com>

This is just to announce the release of a simple chronological versioning script using git as a back end. I wrote this basically for my personal use, and its a very simple script that I don't expect any more development on it (except minor bugfixes). I'm just making this generally available in case anyone else finds what is does useful. (I _believe_ it now deals with cases of vanishing and reappearing files correctly in all cases, but I may have missed some cases.)

>From the man-page:
  chronoversion is a simple python script which attempts to use the git
  content tracker to provide chronological snapshots similar to
  Plan 9's venti filesystem. The two differences are that, being based
  on git, it isn't a filesystem in the sense of needing kernel support
  to gain access to the data (so it can be used on systems where
  you can only install userspace programs) and it allows programatic
  decisions about what to snapshot, rather than recording everything
  into the snapshot.
  It also allows all the git functionality, eg, git-daemon network
  access, git-diff, etc, to be used on the database of snapshots.
  chronoversion has been designed so that, if desired, different areas
  of the user's filespace can be stored in different .git databases with
  their own snapshotting rules. This might be
  useful to, eg, track both work-restricted and personal files on the
  same machine. (It merely allows this, making no judgement if this
  is a good thing to do.)
It can be downloaded (at least currently) from
http://www.personal.rdg.ac.uk/~sis05dst/chronoversion.tgz

If you have any comments or improvements feel free to email me at david DoT tweed aT gmail DoT com.

-- 
cheers, dave tweed__________________________
david DoT tweed aT gmail DoT com
Rm 124, School of Systems Engineering, University of Reading.
Details are all that matters; God dwells there, and you never get to
see Him if you don't struggle to get them right. -- Stephen Jay Gould
Message 1 of 1 in “[ANNOUNCE] simple chronological versioning script”
  1. David TweedJan 8, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.