В том то и дело что «редактируемого» checkout или stash/unstash итд могут поменять пару десятков файлов, и что каждый открывать чтобы он синхронизировался?)
Sannis ничего лучше PHPStorm для себя не нашел, но даже он не имеет опции деплоя после смены ветки. Либо деплоит каждый раз когда запускаешь Run, либо по сохранению, но только те файлы которые ты менял.
Ну и сами понимаете, что задеплоить на виртуалку 800 мегабайт после чекаута ветки, при любых скоростях IDE медленнее чем CMD+TAB и CMD+R
На виртуалке удобно работать в том же VIM, но он мягко говоря не очень удобен в рефакторинге.
Мне не понравилось работать в виртуалке (хотя соглашусь, первой идеей был именно такой подход). Во первых надо думать над deploy кода, либо работать по ssh, либо мапить исходники с одного на другой хоста. Чекаут гита, и опять надо перезаливать все на виртуалку. Ну и на производительности тоже сказывается (хотя на ssd это должно не так быть заметно). Снапшоты слишком дорогие по месту виртуалок типа Parallels (а вот это как раз на SSD сильно заметно).
Конечно, если плохо ориентируешься в файловой системе мака, то шанс загадить его высок (особенно если пользоваться готовыми пакетными менеджерами, и не следить что куда ставится).
Про свежие репы вы кстати тоже немного неправы, та же нода в ubuntu помоему до сих пор 4-ой версии.
Просмотр результата в реальном времени, просмотр примененных стилей и переход к их редактированию, возможность открыть сайт и начать менять стили для него. Работа с CSS намного удобнее. Ну и явно пошустрее чем PHPStorm.
Всегда тестятся вместе в Релизе. Если несколько фич зависимых, то разработчики имеют отдельную ветку, подобную релизной, но только на их фичи, хотя по факту, в релиз несколько больших фич стараемся не уносить.
VirtualHostX — GUI управление виртуальными хостами с плюшечками (с автоматическим прописыванием урлов в hosts и Lift Off)
Microsoft Office — на случай если никто из бесплатных аналогов не спасает.
Кстати насчет MAMP — я настроил встроенный Apache/PHP + поставил базы (pg, mysql).
Менеджером пакетов так и не стал пользоваться. Не естественно, мне кажется, пользоваться менеджером пакетов не поставляемым с системой. Поэтому собираю все ручками.