о да, написать git pull — это трудно, а написать git commit -a -m "my commit message" && git push — так это точно «за гранью» (хотя часто пушают не сразу, а после нескольких коммитов).
Здравый смысл подсказывает: смысл в относительной простоте. Простые вещи должны делаться просто.
Жмакнуть на кнопачку, не вылазия из ИДЕ - это просто. Запускать консольку, и вручную вбивать текст - это сложнее.
Что примечательно: красноглазому трудно понять: не сложно зайти на первый этаж через чердак. но зайти через парадную дверь - гораздо удобнее, быстрее, и проще.
Зачем делать сложнее, если можно сделать тоже самое, но проще?
конечно, всякие более сложные вещи через гуй сделать быстрее/проще — для этого был придуман gitk.
У меня до сих пор остается претензия. Не к самому гиту (то, что у него консольно-командное апи - это напротив, хороший бонус для любителей автоматизировать скриптами)
А к гуёвой оболочке SmartGit.
В сравнении с черепахнутым свн, там те же самые хотелки реализуются гораздо большим количеством действий.
Хочется например, поднять старую ревизию, послав нафиг все прочие изменения.
То бишь, после отката, физическое дерево каталогов должно быть один в один, как в старой ревизии.
Никакого неверсионного мусора.
Свн просто сделает откат.
Гит начнет компостировать мозги.
Конечно, возможно и есть какая то консольная команда, которая позволить поиметь профит.
Вот только лично мне влом втыкать во все эти консольные команды (ну или нахрена нужен такой гуй? )
Простые вещи должны делаться просто.