Zacząłem GitExtensions około tygodnia temu. Mimo że wersja 0.6 jest całkiem kompletnym pakietem, nie uważam jej jeszcze za gotową do wydania. Zestaw narzędzi powinien być gotowy do pierwszego stabilnego wydania w ciągu kilku dni. Jest kilka rzeczy, które muszę naprawić, zanim ktokolwiek użyje go do produkcji. Najważniejszym problemem jest to, że część rozszerzenia powłoki jest napisana w języku C# i dlatego może powodować problemy. Piszę to teraz w wersji C++, powinienem zająć jeszcze kilka godzin. Chciałbym również wbudować pewne funkcje, które powinny uniemożliwić użytkownikom skręcanie (np. Tworzenie ukrytej zawartości innej skrytki i wyrzucanie pracy lub zatwierdzanie zmian w trakcie scalania). Skończyłem już prawie wszystkie polecenia git, jakich używam (push, pull, fetch, stash, branch, commit, merge, patch-format, am, apply, etc), więc wkrótce powinno być możliwe ich użycie. Zestaw narzędzi jest napisany w języku C# (.Net 3.5 do wersji 0.6, nowsze wersje używają .Net 2.0) z wyjątkiem części rozszerzenia powłoki. Jest też wtyczka do visual studio, ale to wciąż jest dość proste.
Nie próbowałem jeszcze TortoiseGit, ale bardzo lubię TortoiseSVN!
Henk
Używam wyłącznie [SmartGit] (http://www.shareit.com/affiliate.html?affiliateid=200142144&publisherid=200020344&target=http%3A%2F%2Fwww.syntevo.com%2Fsmartgit%2Findex.html). Jest niezwykle wyrafinowany i robi wszystko, czego potrzebowałem. Jest także wieloplatformowy (Windows, OS X i Linux). Używa msysgit, który jest obecnie w świetnej formie (wystarczy ustawić autocrlf = false). –