I like mercurial as a version control system because it is cross-platform (written in python) and is distributed (meaning it doesn’t require a central server to function). I use it on windows quite extensively and was one of the pieces of software that I needed on linux. The other piece that I needed was tortoisehg. It is a graphical front end to mercurial and works well.
To install mercurial you’ll need to navigate to this site and follow the instructions:
The instructions indicate that you’ll need to add the following urls to synaptic repository listings:
deb http://ppa.launchpad.net/mercurial-ppa/stable-snapshots/ubuntu jaunty main deb-src http://ppa.launchpad.net/mercurial-ppa/stable-snapshots/ubuntu jaunty main
After mercurial has been installed you can install tortoisehg. The information can be found here:
You’ll have to add a couple of urls to synaptic’s repository listings:
deb http://ppa.launchpad.net/maxb/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/maxb/ppa/ubuntu jaunty main