В моем списке hassle free tools прибавление - теперь там прочно обоснуется Vagrant . Vagrant - это средство для управления виртуализацией вашего development environment. Представьте что у вас есть несколько проектов, каждый из которых использует какой-то сервер баз данных, какой-то фреймворк, набор библиотек и т.д. И если весь этот зоопарк развернут на вашей рабочей машине, то запутаться не особо-то и долго какая библиотека относится к какому проекту, какие сервисы должны быть запущены. Vagrant предоставляет инструменты для создания виртуальных сэндбоксов конфигурация которых описывается в небольшом файле, который без проблем можно зачекинить в систему контроля версий и тогда другие разработчики для того чтобы получить абсолютно такой же конфигурации сэндбокс для запуска проекта в нем должны будут выполнить лишь пару комманд. Такой подход гарантирует также что разработчики будут использовать идентичный набор сервисов и библиотек при разработке приложения.
adventures in the software development lands, since 2006