Revision Control for Managing Code
This session will be about Revision Control and I will touch on CVS, SVN, and git. We will look at the differences between centralized version control and de-centralized version control and the advantages of each. Then we will get into Drupal specific stuff and I’ll show how ninjas download Drupal using CVS and version numbers (i.e. CVS Tags). I will take the download process one step further and show off Drush, the DRUpal SHell, configured to use the CVS method of downloading Drupal..
We will then take a brief look at how the release system works for Drupal. I will show how easy it is to update your modules and Drupal core by using a couple simple CVS commands, or drush commands.
We will then talk about creating a patches against CVS, for bug fixes or feature enhancements to Drupal core and modules in contrib.
Finally I will talk about how to manage your development envirnonment using two different version control systems concurrently, and using unfuddle.com for hosted version control and project management.