Projects / patchutils


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.

Operating Systems

RSS Recent releases

  •  10 Feb 2011 22:01

Release Notes: Interdiff had previously been putting absolute filenames in the input to the patch program. It now avoids doing this. Editdiff no longer runs rediff when no changes were made in the editor. The correct exit status is now set when the decompress option fails. A temporary file leak has been fixed. The documentation has been updated.

Release Notes: 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.

Release Notes: 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.

  •  13 Jun 2005 11:36

No changes have been submitted for this release.

Release Notes: 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.


Project Spotlight


A Debian GNU/Linux and Apache Solr-based live system.


Project Spotlight


A Java Swing application to test RESTful Web services.