See PRCS version 2, by Josh MacDonald. It does all that you seem to be
asking for (project version control, binary diff algorythm based on
RSYNC, disconnected ditributed repositories, etc...). One of the white
papers even describes how PRCS version 2 can be used to synchronize
laptop data with the network.
http://www.xcf.berkeley.edu/~jmacd/
http://www.xcf.berkeley.edu/~jmacd/prcs.html
http://www.xcf.berkeley.edu/~jmacd/xdelta.html
http://sourceforge.net/projects/prcs/
http://sourceforge.net/projects/xdelta/
You might also want to look at filesystems that support snapshots (e.g.,
Veritas, any number of filesystems for Linux).
Nico
On Thu, Nov 16, 2000 at 10:03:06AM -0800, Jeff Mandel wrote:
[...]
> Has someone made a process where you could use rsync to journal the file
> system? I could set up a mirror of the file system, but then I would
> want rsync type diffs after that. I could run the process nightly to
> store the diffs. Then, I'd like to "check out" (or build by rsync) a
> file or directory from yesterday, last week, or last month. What do you
> think would be involved in setting something like this up? (besides a
> monster array to store all the data and diffs.) Does anyone have
> thoughts on how you could make such a thing? Or perhaps it's already in
> production somewhere...
>
> Thanks,
>
> Jeff
>
--