Using Graphical Interfaces

Tips & Tricks

Interaction with version control systems are often made using a terminal in your operating system. However, some developers may be prefer to user a graphical based interface with their workflow.

In this post will be touching briefly on an example client for each of our supported SCMs as well providing links to other resources.

Using a GUI with Git

In this example, we will have a brief look at gitk, which is a simple and easy to use graphical UI that git bundle with all their clients.

Let's load up our terminal, navigate to the project we are working on, and type the following command:

$ gitk --full-history

This will now load a window on our screen where we can see the entire commit and merge history:


A comprehensive list of recommended Git GUI clients can be found on this page on the git-scm site.

Using a GUI with SVN

We'll be covering using it within a Windows environment in more detail in an upcoming blog post, but we will look at using TortoiseSVN for interaction with subversion with a graphical UI.


Some good examples of subversion clients can be found via this page.

Using a GUI with Mercurial

We'll be covering how to set up TortoiseHg - a popular Mercurial GUI client - in Windows in more detail in an upcoming post:


Some useful GUI clients for Mercurial can be found on this page.


We hope you've found this post useful, do let us know as always if you have any questions.

A little bit about the author

I'm Adam W, or as everyone prefers to call me - Batman. I get a lot of satisfaction out of helping our customers and am committed to making their customer experience as positive as possible. When not offering support to our customers, you'll find me gaming, listening to music or running.