SmartGit 17.1 preview started

The first public build of SmartGit 17.1 is available for download.

The existing commands for modifying commits have been enhanced by a “Rebase Interactive” command to batch-process multiple operations and a Split Commit command. DeepGit, the sophisticated history analysis tool, is now part of SmartGit. For better managing ignored files you now can reveal either the matching or all ignore files of your repository. SmartGit 17.1 allows to stash only selected changes instead of always all.


SmartGit 17 released!

We are proud to announce the official release of SmartGit 17. The first and obvious change is the new version numbering – as usual according to the year.

We have taken the SmartGit user feedback at seriously and implemented some of the most requested features. Hence, the most important new features are the a real dark theme, rename detection for uncommitted changes in the working tree, base-file display for the Conflict Solver and DeepGit integration, a tool for an sophisticated analysis of the file history. Check out What’s New for a more detailed list of improvements in version 17.

SmartGit is a graphical front-end for the distributed version control systems Git which also can be used to work with Subversion repositories. SmartGit runs on Windows, Mac OS X and Linux.

SmartGit can be used free of charge for non-commercial purposes (e.g. by OpenSource developers, students or certain wellfare institutions). For commercial use or if support is needed, you can purchase commercial licenses. The commercial licenses include up to 3 years of e-mail support and up to life-long free updates. For early adopters, we are offering up to 40% early adopter discount until February 5th 2017.

Download SmartGit 17

Note: if you already have an existing installation of SmartGit and your license supports free upgrades, you will be upgraded during the next couple of days.

Controlling SmartGit using an eye tracker

While eye trackers are not (yet) common computer peripherals, they have some fascinating potential to change the way we could be interacting with computers. I’ve done some experiments with the Tobii Eye Tracker 4C, a low-priced consumer device, to see whether/how it might improve SmartGit’s usability. The device is not pixel-precise, hence the interaction has to be restricted to larger areas of SmartGit’s user interface. The four screencasts below include the “gaze trace” and give some ideas of how eye tracking based interaction could look like:

Expanding/enlarging focused views, like the Journal

Adding details to focused (groups of) UI elements

Note that at least for my eyes, the precision was not sufficient to determine a single focused row in the tree, but only a bunch of 3-5 rows.

Scrolling the Commits graph by gazing to the top/bottom of the graph

Activating a (hidden) tab