Since around 2005, I, and teams I’ve led, have been using the Tortoise flavor of source control clients. TortoiseSVN, TortoiseHg, and TortoiseGit. Each came with the command-line client as well for specific use cases, but most of the time, we used the Windows explorer shell integration. To this day I’m using TortoiseGit with GitHub, BitBucket, and Team Foundation Service+Git. It works well with all of them. I’m not sure why it took so long for me to figure out that Atlassian has a Git and Hg client called SourceTree. Here is what it looks like, and it seem to work seamlessly with my existing repositories and working copies. In addition, it integrates diffs very well so that it’s obvious right off the bat what has changed in the file.
One feature that SourceTree does not provide is explorer shell integration so that I can right-click on the repository working copy and perform functions directly from there. It will remain to be seen how often I reach for TortoiseGit with the new slick interface that SourceTree has. I’m not sure, but I don’t think it will take long to see.