A brief introduction to source control