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 (http://www.youtube.com/watch?v=8dhZ9BXQgc4).

Video podcasts about how to use git. Gitcasts (http://gitcasts.com/)

Homepage of Git (http://git-scm.com/)

Windows client for Git: gitextensions (http://gitextensions.sourceforge.net/)

A gentle git introduction
https://we.riseup.net/debian/git-development-howto

Using git without feeling stupid (part 1)
http://smalltalk.gnu.org/blog/bonzinip/using-git-without-feeling-stupid-part-1

Using git without feeling stupid (part 2)
http://smalltalk.gnu.org/blog/bonzinip/using-git-without-feeling-stupid-part-2

Good luck with your version control!

Thursday, February 5, 2009

Todonotes

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 github.com service, which allow open source projects to get free source code version control using the git software. The repository can be found at [2].

Best
Henrik

[1] http://www.tex.ac.uk/tex-archive/help/Catalogue/entries/todonotes.html
[2] http://github.com/henrikmidtiby/todonotes/tree/master