This document provides an introduction and overview of using Subversion (SVN) for version control. It explains key SVN concepts like checkouts, commits, updates, and tags/branches. It also demonstrates how to set up an SVN repository and perform common version control tasks using either the command line interface or graphical tools like TortoiseSVN and SCPlugin. The document aims to equip readers with the basic skills for creating an SVN repository, adding and committing files, and tagging versions to turn in assignments.