Re: Git Questions
- From
- David Tweed <david.tweed@gmail.com>
- Date
- Aug 20, 2007, 12:59 UTC
- Message-ID
- <e1dab3980708200559v3f1def4ft85e31afb08394790@mail.gmail.com>
- In-Reply-To
- <200708201346.21557.andyparkins@gmail.com>
Show 5 quoted lines
> On Monday 2007 August 20, Tom Schinckel wrote: > > > The reason I want to do that is so I can set up blind commits that I can > > add in a anacron job or something. The information about the files isn't > > really important
Regarding your basic intention, I've worked on something _similar_ using git and put it up on the web (although not got around to editing the git wiki) at
http://www.personal.rdg.ac.uk/~sis05dst/chronoversion.htm
(with a minor update is going to go up when 1.5.3 gets released & I test it works.) There are two important differences with what you want to do:
1. As I recall someone else saying when talking about using SCM on their home directory (Joey Hess?), if you blanket record everything you then end up being careful about, eg, piping a grep search into a temporary file for some purpose, etc. So chronoversion takes a python function that decides if a file is "worth recording" (which can be by suffix or more general analysis).
2. As I've got a nervous tick of saving every couple of minutes (in case the editor or network I'm on dies), recording on save is too fine a granularity for me, so the script is designed to run from a cron job (I have it at once an hour) and not make a commit if it finds nothing has changed.
As I say, not exactly what you're looking for but it might be in the right direction.
-- cheers, dave tweed__________________________ david.tweed@gmail.com Rm 124, School of Systems Engineering, University of Reading. "we had no idea that when we added templates we were adding a Turing- complete compile-time language." -- C++ standardisation committee