Ich habe vor etwa einer Woche GitExtensions gestartet. Obwohl Version 0.6 ein ziemlich vollständiges Paket ist, halte ich es noch nicht für veröffentlichungsbereit. Das Toolset sollte in wenigen Tagen für die erste stabile Version bereit sein. Es gibt ein paar Dinge, die ich reparieren muss, bevor irgendjemand sie in der Produktion verwenden sollte. Das wichtigste Problem ist nun, dass der Shell-Erweiterungsteil in C# geschrieben ist und daher Probleme verursachen kann. Ich schreibe das gerade in C++ um, sollte nur noch ein paar Stunden dauern. Ich möchte auch einige Features einbauen, die Benutzer davon abhalten sollten, etwas zu vermasseln (z. B. ein Versteck auf einem anderen Versteck erstellen und Arbeit wegschmeißen oder Änderungen vornehmen, wenn sie sich mitten in einer Zusammenführung befinden). Ich habe bereits fast alle git-Befehle, die ich jemals benutze (push, pull, fetch, stash, branch, commit, merge, format-patch, bin, apply, etc.) fertiggestellt, so dass es bald benutzbar sein sollte. Das Toolset ist in C# geschrieben (.Net 3.5 bis Version 0.6, höhere Versionen verwenden .Net 2.0) außer dem Shell-Erweiterungsteil. Es gibt auch ein visuelles Studio-Plugin, aber das ist immer noch ziemlich einfach.
Ich habe TortoiseGit noch nicht ausprobiert, aber ich mag TortoiseSVN wirklich!
Henk
Ich verwende ausschließlich [SmartGit] (http://www.shareit.com/affiliate.html?affiliateid=200142144&publisherid=200020344&target=http%3A%2F%2Fwww.syntevo.com%2Fsmartgit%2Findex.html). Es ist extrem raffiniert und macht alles, was ich je brauchte. Es ist auch plattformübergreifend (Windows, OS X und Linux). Es verwendet msysgit, das heutzutage in wirklich toller Form ist (setze einfach autocrlf = false). –