SCM
Manche Projekte die mein Interesse haben, werden mit Mercurial verwaltet. Das ist nicht schlimm und auch verständlich, schließlich ist Mercurial auch (!) ein gutes DVCS.
Ich persönlich arbeite aber lieber mit Git. Zumindest im Moment, in Mercurial komm ich erst langsam in den Workflow hinein. Um die Kommunikation zwischen Mercurial und Git herzustellen nutze ich Hg-Git. Das klappt meistens wunderbar und hier wird dazu eine gut verständliche Anleitung gegeben.
Um Git unter Windows benutzen zu können gibt es verschiedene Möglichkeiten. Die Kombination aus msysGit und TortoiseGit scheint mir aber ganz gute Dienste zu leisten. Ähnlich wie TortoiseSVN fügt sich TortoiseGit in das Kontextmenü des Explorers ein. Das ist gerade für Leute ohne viel Erfahrung mit der Kommandozeilen (CLI, Command line interface) hilfreich. Obwohl Git auf jeden Fall wunderbar und schnell via CLI zu bedienen ist.