Patchutils contains a collection of tools for manipulating patch files: interdiff, combinediff, flipdiff, filterdiff, fixcvsdiff, rediff, lsdiff, grepdiff, splitdiff, recountdiff, and unwrapdiff. You can use interdiff to create an incremental patch between two patches that are against a common source tree, combinediff for creating a cumulative diff from two incremental patches, and flipdiff to transpose two incremental patches. Filterdiff is for extracting or excluding patches from a patch set based on modified files matching shell wildcards. Lsdiff lists modified files in a patch. Rediff, recountdiff, and unwrapdiff correct hand-edited (or otherwise broken) patches.
| Tags | Text Processing Utilities |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Changes: The TMPDIR environment variable is now respected. A rediff assertion failure has been fixed. The editdiff program now retains marker comments. GNU-style long names are now available for most options.


Changes: The lsdiff -H option is now the default, and new options have been added to filterdiff for reading inclusion/exclusion patterns from files, and for removing non-diff lines.


No changes have been submitted for this release.


Changes: Some minor parsing bugs were fixed. The documentation was clarified. A new option was added to lsdiff/filterdiff for selecting patches based on the order in which they appear.


Changes: Several small bugs have been fixed.