Better Living Through Version Control

NCDevCon 2014

By Daria Norris / @cfGothChic

Slide Controls

  • Press right or down to advance slides
  • Press ESC to see the slide overview
  • Press S to see speaker notes

 

reveal.js - The HTML Presentation Framework

Why?

Improve Your Development

Basics of Version Control

  • Changes
  • Committing
  • Revisions & Checkins
  • Checkout & Edit
  • Updating
  • Differences
  • Branching & Forking
  • Merging
  • Conflicts
  • Tagging

Tracking Changes

Committing

Revisions & Changes

Updating

Comparing Differences

Branching & Forking

Merging

Conflicts

Tagging

Version Control Systems

A Good VC System Should Have...

  • Backup and Restore
  • Synchronization
  • Short-term undo
  • Long-term undo
  • Track Changes
  • Track Ownership
  • Sandboxing
  • Branching and merging

Where to Start

Resources

A Visual Guide to Version Control

Intro to Distributed Version Control (Illustrated)

An introduction to version control

Learn Version Control with Git