Я думаю, что для кого-то, кто привык использовать IDE, самая досадная вещь во всех популярных системах контроля версий - то, что они основаны на командной строке (по крайней мере, из коробки).
Но есть решение для этого:
У каждого VCS есть по крайней мере один приличный графический интерфейс (например, Mercurial имеет TortoiseHG ), поэтому вы можете использовать один из них, чтобы избежать вводакоманды от руки.
Теперь для интеграции с IDE:
Да, интеграция в IDE по вашему выбору будет даже удобнее, чем просто запуск отдельной программы (TortoiseHG) для вашего графического интерфейса VCS.
Но когда для вашего VCS доступен графический интерфейс, вам действительно нужна интеграция IDE?
Я могу говорить только за себя, но я использую TortoiseHG уже почти два года (на работе идома), я никогда не использовал интеграцию с IDE, и я никогда не пропускал ее.
(все мои коллеги используют TortoiseHG без интеграции с IDE)
Я не знаю, еслиэто посВозможна интеграция Mercurial с Zend Studio.
Но я бы посоветовал вам хотя бы попытаться сначала использовать TortoiseHG без интеграции и посмотреть, не можете ли вы просто жить с этим.