Source Management Tools

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

Quilt
To manage a grou of patches relative to a single source base, quilt is quite good. http://www.shakthimaan.com/downloads/glv/quilt-tutorial/quilt-doc.pdf
 * Quilt Project home page: http://savannah.nongnu.org/projects/quilt/
 * How To Survive With Many Patches (or) Introduction to Quilt is a good tutorial for using quilt
 * Quilt Introduction (online presentation)
 * Another tutorial, with sample files, is at:

Other Patch management Tools

 * 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/