A simple image showing the workflow for KDE's development which simplifies what I think is a rather good  development process using any form of version control: http://community.kde.org/File:Kde-git-workflow.svg