( sz | 2011. 08. 26., p – 11:15 )

Define "hatékony", mert ez attól függ, hogy mik az igényeitek az SCM-mel szemben, illetve hogy mit értetek "leghatékonyabban dolgozni" alatt.
Ha csak annyi kell, hogy N darab fejlesztő egyszerre tudja ugyanazt a kódbázist buzerálni, és a változtatásaikat egy repositoryba belehányhassák, amikor kedvük tartja, és a history-ra soha senki nem nézne rá, mert hát miért is tenné, amikor mindenféle, egymástól független változtatások áttekinthetetlenül egybe vannak ömlesztve (pl. "minor fixes" commit message egy 100+ soros változtatáshoz), akkor tulajdonképpen teljesen mindegy. Válasszátok azt, amelyiknek a legszebb a gui-ja.
Ha viszont a cél az, hogy egy olyan áttekinthető history-t hozzatok létre, ahol egy commit nem több független változtatásból, hanem egyetlen kis logikai egységből áll, amiből majd később profitálhattok, mert utána lehet nézni, hogy melyik változtatások tartoznak egybe, vagy bisect-tel meg lehet keresni, hogy egy bug melyik committal került be, stb., akkor a git-nek jelenleg nincs párja. Viszont a VS integráció hagy kivánnivalókat maga után.