Software >
(on Wikipedia)
https://savannah.gnu.org/projects/patch/
Applies changes to one or more original files based on information originally provided by the diff program. Let just the smaller changes between versions be distributed without needing to send the whole new version of a file.
(diff)
\diff -ur filename-version-1.ext filename-version-2.ext > filename-1-to-2.patch
To apply a patch, do something like:
\patch -p0 < filename.diff \patch -p1 < filename.diff

ported