rdiff is a little like diff and patch all rolled into one, with support for
binary files. Since it takes advantage of the rsync remote-delta algorithm, you
do not need the source file in the same place as your destination file.
To use it, you generate a "signature" of the original file and copy the
signature (which is very small) to the same location as the modified file. Then
you generate a "delta" which describes the changes required to turn the source
file into the modified file. The small delta file can then be used to "patch"
the original file, to transform it into the modified file.
rdiff - compute and apply signature-based file differences
rdiff [options] signature old-file signature-file
rdiff [options] delta signature-file new-file delta-file
rdiff [options] patch basis-file delta-file new-file
You can use rdiff to update files, much like
librsync (0.9.7-9) unstable; urgency=low
* Switch to debhelper v9.
* Use dh_autoreconf --as-needed instead of autotools-dev to fix rpath build
issue with the multiarch path and reduce librsync1 deps.
* Fix a format-security warning.
* Fix an implicit-function-declaration warning in the test suite.
* Set Multi-Arch: same for librsync1.
-- Andrey Rahmatullin <email@example.com> Sun, 0
2004-10-10 19:52 mbp
* configure.ac: Bump version to 0.9.7
2004-10-10 19:51 mbp
* NEWS: Prepare for release
2004-09-10 13:07 mbp
* check-rdiff: Take options to specify the file size and block len.
The defaults are as before.
2004-09-10 12:48 mbp
* NEWS, THANKS, delta.c, emit.c, job.c, netint.c, patch.c, scoop.c,
stats.c, trace.h, tube.c: #1024881
Use %lu or %llu if possibl