This document provides an overview of using Subversion (SVN) for version control of software projects. It demonstrates how to [1] create an SVN repository and import an initial project, [2] check out a working copy to make changes, [3] commit changes back to the repository, [4] allow multiple developers to collaborate by updating and committing changes, [5] branch and tag different versions, and discusses the benefits of using SVN like unlimited undo capabilities and enforcing structured development.