@semki096

Как работать в git + mysql?

Допустим есть рабочий сайт который я хочу разрабатывать локально, изменения в файлы будут вносится через git. А вот как быть с изменениями в базе данных?
  • Вопрос задан
  • 499 просмотров
Решения вопроса 2
@Kostik_1993
Web Developer
Вам правильно ответили - миграции.
Миграции и git репозиторий создают лишь скелет. Содержимое в миграциях не хранится (обычно, может только какие-нибудь тестовые данные). Вы же на храните файлы пользователей (аватарки, видео и т.д) в гите, для таких вещей есть бекап.
Как работают миграции - это по сути набор файлов (шагов), в каждом шаге прописывается, что нужно сделать (создать таблицу\таблицы, обновить, удалить и вставить данные). На каком шаге вы сейчас находитесь (а лучше перечень всех выполненных шагов) хранится в базе, что бы знать, что уже применялось, а что нет.
При работе в команде (даже, если два человека), менять структуру строго через миграции.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Free_ze
Пишу комментарии в комментарии, а не в ответы
Поддерживать при каждом изменении схемы БД там CREATE-скрипты (с нуля) и UPDATE (с прошлого состояния).

Как и что можно почитать здесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы