Abstract: 

Mastering version control is what enables developers to create more robust projects. It helps to preserve not only your code base, but each incremental step to get there, allowing you to recover old code and revert code you no longer want.

Agenda

This session will be an introduction to the concept of version control, and how to put your custom Drupal theme in version control.

  • The advantages of using a version control system instead of incremental snapshots
  • How does version control work
  • Briefly discuss the different version control systems
  • How you would use Subversion (SVN) for your Drupal theme
  • Options for hosting a SVN repository
  • Front-end tools can you use with SVN

Note: This session will be limited to version controlling your custom theme only. I will not address the problem of version control and the Drupal database or deployment options.

Goals

  • An understanding of why version control is awesome
  • How version control works
  • How to get started

You will walk away knowing what version control means, how it can help you during development, and a list of resources to start using the Subversion (SVN) version control system

Resources