SmartGit: ein Git Client, der den Graphen zeichnet
Zusammenfassung
SmartGit ist ein grafischer Client fuer Versionsverwaltung: Commit Graph, Zweigverwaltung und Konfliktloesung auf einem Schirm, Anbindung an die grossen Plattformen, zwei weitere Systeme unterstuetzt, nicht kommerziell kostenlos.
Empfehlen- Name
- SmartGit
- Version
- 26.1.052
- Preis
- Kostenlos
- Open Source
- Proprietär
- Betriebssystem
- WindowsmacOSLinux
- Webseite
- https://www.syntevo.com/smartgit/
- Aktualisiert
- 2026-10-06 22:54
Die Geschichte eines Depots, sichtbar gemacht
Ein Terminal ist ein guter Ort, um eine Versionsverwaltung zu bedienen, und bei einem kleinen Projekt mit einer einzigen Entwicklungslinie oft der schnellste Weg. Die Schwierigkeiten beginnen mit der Groesse: Dutzende Zweige, Zusammenfuehrungen aus drei Richtungen, eine dringende Korrektur, die auf eine Freigabelinie gehoben werden muss. Ab diesem Punkt passt der Graph nicht mehr in den Kopf und wird zur Vermutung, und eine Vermutung kostet einen halben Arbeitstag. SmartGit antwortet mit einem Bild. Depotszustand links, die Folge der Commits in der Mitte, die Details der Auswahl rechts: die Form der Zweige laesst sich ablesen statt auswendig lernen.

Die taegliche Arbeit laeuft weites gehend ueber Ziehen und Ablegen. Man greift einen Commit, legt ihn auf einem Zielzweig ab, und das Programm entscheidet, ob das eine Zusammenfuehrung, eine Basisverschiebung oder ein Herauspicken bedeutet, und fuehrt sie aus. Wenn zwei Arbeitslinien dieselben Codezeilen beruehren, oeffnet sich eine Dreiwegeansicht, und der Konflikt wird Zeile fuer Zeile geloest, mit allen Seiten gleichzeitig auf dem Schirm. Keine Parameter zum Merken, kein Beiseitelegen der Arbeit vor dem Zweigwechsel.
Nichts in diesem Ablauf verlangt Kenntnis der Befehle darunter, und nichts versteckt sie. Die Sprache des Systems bleibt erhalten, eine hier gebildete Gewohnheit wandert also zurueck in die Shell, statt in einem eigenen Dialekt zu enden.
Zwei Jahrzehnte Feinarbeit, sichtbar im Kleinen
Die Abdeckung von Teamablaeufen ist vollstaendiger als bei den meisten Programmen mit Fenster. Die Anbindung an die grossen Verwaltungsplattformen erlaubt es, Zusammenfuehrungsanfragen im Fenster zu erstellen und zu bearbeiten, den Zustand der Automatisierungskette zu verfolgen und eine Commit Nachricht mit dem zugehoerigen Ticket zu verbinden. Das Verhalten beim Abholen, wenn ein entferntes Depot unter mehreren Adressen antwortet, ist mit ungewoehnlicher Sorgfalt ausgearbeitet.
Die Liste der Aenderungen in 26.1.052 liest sich langsam besser. Sie zieht neuere Verfahren zur Pruefsummenbildung und fuer Referenzen aus der darunter liegenden Versionsverwaltung nach, zeichnet die Befehlsleiste neu, schaerft das dunkle Erscheinungsbild und ergaenzt einen Hinweis auf ueberlappende Commits, damit ein Zusammenstoss sichtbar wird, bevor man hineinlaeuft. Dazu kommt ein Helfer zum Schreiben, dessen Anweisungstext sich aendern laesst und der aus den bereitgestellten Aenderungen einen Commit Text entwirft. Das Programm kennt ausserdem zwei weitere Versionsverwaltungen, ein dort gefuehrtes Depot laesst sich also ohne Umweg ueber ein anderes Werkzeug oeffnen.
Der Ruf von SmartGit kommt aus der Ruhe. Zwei Jahrzehnte auf ein einziges Problem verwendet, die Versionsverwaltung, und darauf, jede unbequeme Operation in einen sichtbaren, anklickbaren Weg zu verwandeln. Ein Werkzeug, das stillhaelt, laedt zum Ausprobieren ein.
Die Lizenz verdient einen klaren Satz: nicht kommerzielle Nutzung kostenlos, Firmen brauchen eine kostenpflichtige Lizenz, Studium und freie Projekte bleiben gebuehrenfrei. Installationspakete gibt es fuer Windows, macOS und Linux, und die Ausgaben erscheinen in ruhigem Takt. Die Oberflaeche ist informationsdicht, dichter als ein Einsteiger am ersten Tag braucht; geben Sie dem Aufbau zehn stille Minuten vor der ersten echten Aufgabe, danach wird die Dichte zur Geschwindigkeit.
Fuer wen also. Fuer alle, die oefter fremde Chronologien lesen als die eigene, die einem Kollegen eine Zweigstruktur erklaeren muessen, und die eine Basisverschiebung lieber auf dem Schirm scheitern sehen als spaeter zu entdecken. Bei einem Einzelprojekt mit gerader Linie bleibt das Terminal kuerzer. Jenseits davon veraendert ein sichtbarer Graph das Vertrauen in die eigene Arbeit, und zwar vom ersten Tag an, nicht erst nach einer Eingewoehnungszeit.
Drei Bereiche gleichzeitig bedeuten ausserdem, dass jede Auswahl die beiden anderen mitzieht: man betrachtet einen Zweig und sieht sofort, welche Dateien jeder Commit darin beruehrt hat. Wer sich daran gewoehnt hat, findet den Weg zurueck zu einer reinen Textausgabe muehsam. Die ersten Tage verlangen etwas Geduld, es gibt viele Menuepunkte, manche Aktion liegt im Kontextmenue; haeufige Griffe lassen sich in die Befehlsleiste ziehen, ungenutzte Bereiche einklappen, und das Fenster wird schlanker. Diese Einstellung passiert einmal und zahlt sich taeglich aus. Wer ohnehin den groessten Teil des Tages mit einem Depot verbringt, gewinnt durch die gewohnte Anordnung mehr Zeit als durch jede Tastenkombination, die man spaeter muehsam lernt.