S tou příkazovou řádkou je to takové obehrané klišé, ale grafické nádstavby ala git v Netbeansech atd. jsou fakt na houno. V kombinaci s Redmine (readonly nad git repozitářem) mě to přijde jako dosud nepřekonatelná kombinace.
Nevím, jak je to s Gitem (ten bude oficiálně až v 7.1), ale už dlouho používám v Netbeans Mercurial a je to super. Hodně věcí sice dělám na příkazové řádce, ale integrace editoru v IDE s verzovacím systémem se opravdu hodí – člověk neustále vidí, co se změnilo (které řádky) od poslední verze už v editoru a nemusí si dělat pořád diff a pouštět nějaký externí nástroj.
Něco podobného se teď objevilo v Kate (verze pro KDE 4.8). Změněné, ale neuložené řádky mají oranžovou značku. Změněné, uložené řádky zelenou. Ovšem funguje to jen v rámci jednoho spuštění. Nevím, jestli integrace s gitem/hg nebude druhý krok.
Jde o následující gui:
http://nathanj.github.com/gitguide/tour.html
http://manpages.ubuntu.com/manpages/jaunty/man1/git-gui.1.html
Stejné jak pod widlema, tak pod tuxem i pod Macem
gitk --all
Nic lepsiho, rychlejsiho a prehlednejsiho zaroven neexistuje.
Osobně jsem zkoušel ze jmenovaných pouze qgit a zůstal jsem u gitk. Ano, má trochu oldschool ovládání, ale je rychlý jako blesk (použitelný i přes SSH) a přežije i opravdu obrovský commit (velké XML datové soubory), aniž by se správce repozitáře z toho pominul. Doplňuju ho git gui a vlastními skripty pro prohlížení commitů v gvimu (možno použít na code review a kdykoliv se k němu vrátit, protože ukládá commit podle hashe a pokud existuje, nepřepíše soubor, ale otevře existující), porovnání dvou commitů v průběhu procesu vývoje v gvimdiffu atd. SmartGitu ale dám šanci.
este celkom pekny je git cola http://git-cola.github.com/
Rychlostou ale moc neoplyva
Díky za tip, zaráží mě akorát, že dosud jedou na 2.6 (pod Windows). Coby pythonista ale rád vyzkouším.
Škoda, že se vývoj qgit zastavil. Alespoň to tak vypadá - poslední release v roce 2009, na bugy na sourceforge nikdo nereaguje a po nedávných problémech kernel.org zatím nebyl repozitář gqitu obnoven.
Já sice používám hlavně příkazovou řádku, ale třeba na prohlížení historie repozitáře mi přijde qgit přehlednější.