Quilt is a set of scripts to manage a series of patches by keeping track of the changes each patch makes. Patches can be applied, un-applied, refreshed, etc. The key philosophical concept is that your primary output is patches, not ".c" files or ".h" files, so patches are the first-class object here. It was originally based on Andrew Morton's patch scripts published on the Linux kernel mailing list a while ago, but has been heavily modified since then.
| Tags | Software Development Build Tools Version Control |
|---|---|
| Licenses | GPL |
| Operating Systems | Unix |
| Implementation | C Unix Shell |
Recent releases


Changes: Support for a/b style patches was added.


Changes: This is a maintenance release. Compatibility with GNU make < 3.80 and FreeBSD was restored. Bugs were fixed in the import, edit, and pop commands. The mail command was improved to better handle non-ASCII recipient names.


Changes: A serious bug in the push command, introduced in release 0.43, was fixed. It could lead to data loss, so users of release 0.43 are invited to quickly upgrade to 0.44.


Changes: Dozens of bugs have been fixed; in particular, deleting the top patch works again. Huge efforts have been put into improving compatibility with many platforms. The mail command has been completely reworked. New features have been added: delete -r physically removes the deleted patch, delete --backup makes a backup copy of the deleted patch, annotate -P annotates a previous version of the file, import can preserve or merge comments when updating a patch, and push detects reversed patches. Support for diffstat options has been added.


Changes: Three commands were added: annotate (annotate working files with patch names), header (display and edit patch headers), and rename (rename patches). New features were added to existing commands: {diff,refresh} --noindex omits Index: lines, and delete -n deletes the next patch after topmost. A dozen bugs were also fixed, including a temporary file leak and the incomplete support for comments in series files.
A program that finds duplicate files and creates XML catalogs of your files.