Difference between revisions of "Source Management Tools"
(→Quilt: make it's own page) |
(reorganize page, add diff, patch and diffstat) |
||
Line 7: | Line 7: | ||
== Patch Management Tools == | == 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 | ||
+ | ** 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
- David Wheeler has an excellent breakdown of various SCM tools at: http://www.dwheeler.com/essays/scm.html
- IBM has an good overview of available tools at: http://www-128.ibm.com/developerworks/linux/library/l-vercon/
- There is a comparison of several different tools at: http://better-scm.berlios.de/comparison/comparison.html
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
- diffstat is included in most Linux distributions
- diffstat home page
- diffstat man page
- 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.
- GIT project home page: http://git.or.cz/