Difference between revisions of "Source Management Tools"

From eLinux.org
Jump to: navigation, search
(Quilt: make it's own page)
(reorganize page, add diff, patch and diffstat)
Line 7: Line 7:
  
 
== Patch Management Tools ==
 
== Patch Management Tools ==
=== Quilt ===
+
* diff - to create patches
To manage a group of patches relative to a single source base, [[quilt]] is quite good.
+
** use 'man diff' on your local system for information
 
+
* patch - to apply patches
=== Other Patch management Tools ===
+
** use 'man patch' on your local system for information
 +
* [[Quilt]] is good for managing a group of patches relative to a single source base.
 +
* diffstat produces statistics (counts for insertions and deletions, etc.) for patches
 +
** diffstat is included in most Linux distributions
 +
** [http://invisible-island.net/diffstat/diffstat.html diffstat home page]
 +
** [http://www.die.net/doc/linux/man/man1/diffstat.1.html diffstat man page]
 
* [[Tim's patch management tools]] - diffinfo and friends - a more verbose diffstat, with splitting, joining and comparing of patches
 
* [[Tim's patch management tools]] - diffinfo and friends - a more verbose diffstat, with splitting, joining and comparing of patches
 
* See also [[Diff And Patch Tricks]]
 
* See also [[Diff And Patch Tricks]]

Revision as of 10:26, 11 June 2007

Here are some different source management tools commonly used with Linux:

Overview

Patch Management Tools

  • diff - to create patches
    • use 'man diff' on your local system for information
  • patch - to apply patches
    • use 'man patch' on your local system for information
  • Quilt is good for managing a group of patches relative to a single source base.
  • diffstat produces statistics (counts for insertions and deletions, etc.) for patches
  • Tim's patch management tools - diffinfo and friends - a more verbose diffstat, with splitting, joining and comparing of patches
  • See also Diff And Patch Tricks

GIT

GIT is the source code management tool used by many kernel developers.