Click on the image to download the guide "SVN in 30 Minutes".
Several software developers have released Version Control tools. The guide has been written by good friend Alessandro "Ale the Coder" and describes one of the tools used by the authors during software development: Tortoise Sub Version. Please visit his blog for more information on software: AleTheCoder (Alessandro)
Introduction
Every time you start to work on something, whatever it is, it is very useful to use a Version Control System.
A VCS allows you to manage your files keeping track of all changes (eventually between you and all other users), allowing you to move back and forth to marked points called commit.
A versioning software allows you also other operations like: branching, merging, adding external repositories, locking files etc.
A complete version control system is divided in two parts: the server and the client that are normally represented by two separate entities connected through a network connection.
This article will explain how to use Apache Subversion (often abbreviated as SVN) to maintain a project's files. It will guide the user how to:
create a repository
chekout a repository
add, commit, update and revert files
branch, merge code and resolve conflicts
tag software releases
include externals
launch commands from script
avoid common mistakes
Download the guide: SVN in 30 Minutes