Monday, November 9, 2009

Tools for version control

As a professional coder I use several tools. One of the most important of these tools is the version control system.

I use version control for keeping track of the source code of my programming projects. It makes it easy to mark when the code works, and track down changes when I notice that something is broken.
For several years I have used the version control system Subversion with satisfying results. Earlier this year I heard about another version control system named Git.
The main advantage of Git is that it is a decentralized version control system. This means that a network connection to the central repository is not required (which is the case for subversion).

To learn more about Git take a look at the references below.

Introduction to Git by Randal Schwartz, Youtube video (

Video podcasts about how to use git. Gitcasts (

Homepage of Git (

Windows client for Git: gitextensions (

A gentle git introduction

Using git without feeling stupid (part 1)

Using git without feeling stupid (part 2)

Good luck with your version control!

Thursday, February 5, 2009


In July the first version of the todonotes package were uploaded to the CTAN network [1]. After that I have received several requests for improvements, some have already been addressed and others are waiting to get time for implementing. To secure the source of the package I have started to use the service, which allow open source projects to get free source code version control using the git software. The repository can be found at [2].