I am looking for a tool that can give me a timeline of all changes that where applied to the files in a given directory, together with the contents of all files at any given point.
This cannot be handled (as far as I know) by any backup solution as they all check regularly, but not continuously if a change was applied. For my purpose it is important that I catch every change, not just the state after a given interval.
The directory I need to monitor will be fairly small, less then one MB and les then 200 files. The write activity will be spread out but there might be short bursts with a few writes per second. And, just to clarify, if a file changes twice within a single second, I need both versions.
Also, the write access to the files is done in an "open - write - close" pattern, so there are no long lasting file locks to contend with.
Performance is not a concern. Even if the write time doubles, that would still be okay.
The operating system is either Windows 7 or Mac OS 10.6. The process itself runs under Windows but writing to a share on the Mac is not a problem.
The writing process is not really a single process. There are multiple programs involved that all could apply changes.