Бродячий рабочий процесс
Сегодня я читал о бродяге, я заметил несколько моментов в этом.
Vagrant создает одинаковую среду разработки для всех в команде.
Современное, сложное приложение, вероятно, использует ряд внешних зависимостей, таких как различные серверы баз данных, очередь сообщений и т. Д. Установка их на каждом компьютере разработчика отдельно для локальной среды разработки может быть довольно сложной. Используя образ виртуальной машины, мы можем легко распространять настроенную среду.
Подготовьте 5 минут для любого нового разработчика, который присоединится к нашей команде, чтобы начать работу. Это должно быть так же просто, как запустить одну команду: "vagrant up". Без установки, без устранения неполадок. Должно "просто работать" ™
У меня есть несколько вопросов по поводу приведенных выше утверждений,
Как мы можем настроить среду для нового участника, который присоединится к нашей команде?
Если новый разработчик внесет некоторые изменения в свою виртуальную установку, как она будет отражена или развернута в вашей виртуальной установке?
Придется ли вам снова выполнить настройку? Или он будет работать так же, как SVN, а именно, если один разработчик изменит его, это автоматически повлияет и на другую машину?
1 ответ
Vagrant - это хороший инструмент для управления командной работой и создания хорошего потока запуска.
Вы можете создать git-репозиторий с вашим Vagrantfile и вашим сценарием инициализации. Новый разработчик клонирует ваш репозиторий и запускает его с помощью команды "vagrant up". И он готов к работе с полным env.
Моя конфигурация Vagrant - это git-репозиторий. Я использую его с normale VCS.
VCS:) git commit, pull, push ecc как обычный проект..