Putting your project under version control
Why Version control?
- gives a project-wide undo button; nothing is final, and mistakes are easily rolled back
- allows multiple developers to work on the same code base in a controlled manner
- keeps a record of the changes made over time
- works as a project-wide time machine, allowing you to dial in a date and see exactly what the project looked like on that date