При разработке большинства приложений используются разные системы контроля версий (Git, Mercurial и т.п.). А что насчет структуры баз данных? Очень часто изменения базы данных на тестовых и боевых серверах делаются вручную. Такой подход может не вызывать сложностей, если над проектом работает один или два разработчика, но если работает целая команда, становится трудно синхронизировать все изменения […]