tags:

views:

757

answers:

3

There is a git command called git-quiltimport. Its man pages says it "Applies a quilt patchset onto the current git branch, preserving the patch boundaries, patch order, and patch descriptions present in the quilt patchset."

However, it doesn't define what a "quilt patchset" is. What is a "quilt patchset"?

+6  A: 

Quilt is a patch managing tool. The idea is that it makes it easier for you to maintain multiple, discrete sets of changes in a single source client, even if they touch the same files.

The official site is sparse on details, but worth if you are thinking of using it.

If you didn't use quilt, you would probably just have to create another client to maintain the separate change sets, but you would have to patch back and forth changes that would benefit both client source trees.

Kai
+5  A: 

A quilt patchset is a special patch series designed for use with the Quilt toolkit.

Quilt

Quilt is essentially a patch management toolkit. Where it differs from git is that it has no permanent history: The patches themselves can have a de- scription field which usually equates to the commit meta-data in git. Where quilt differs from git is in the anchoring of the patch set (quilt is simply a series of patches above an extracted source base, without any definitive identification of the actual source base being patched).

Git, Quilt and Other Kernel Maintenance Tools (PDF)

Brian Gianforcaro
+3  A: 

A quilt patchset is a set of patches that were managed and put together by quilt.

A patchset is a group of patches that can be applied to a set of files - these files may be code, documention, data, or whatever, usually text of some sort. The actual patch is a text file that defines the changes to be made from the original to create the new version, usually generated by using the program 'diff'. The patchset is a collections of those diff outputs, each is usually a logical step in the change process.

Quilt is a program that can manage many patches over large set of files. It can be used to create the patch files, to select which patch files to be applied, to export those patches for others to use, and to import patches from elsewhere.

For more info on using patch and diff, check here: The Ten Minute Guide to diff and patch

For quilt info, try these: Quilt, a patch management system, quilt manpage, and the Quilt project page

Shannon Nelson
With a URL for cross-reference, you'd probably get an upvote from me.
Jonathan Leffler