+ git I've used mercurial, which has a very nice and intuitive interface (which I prefer over that of git), but in the end, it wasn't capable of storing files > 10 MB, so I switched to git.