ФорумСообществоФлейм → Контроль версий кучки небольших сайтов

Контроль версий кучки небольших сайтов

  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 19 ноября 2014 г. 10:07

    Хочу поставить системник как сервер, там будет файловое хранилище для дизайнеров, принтсервер и прочая херня, а так же, контроль версий для текущих проектов.
    Идея такая - на сервак уходят все правки от меня и других сотрудников, а уже от туда летит на удалённый сайт. А если на удалённом вносят данные в бд, нужно вытянуть их на сервер.
    Ну или, хотя бы, на серве локалка, там его наполняют, а я вытягиваю данные на свою машину.
    Для контроля кода поставлю Git, с ним уже ковырялся, имею представление. А вот что делать с базами данных?
    Может есть какое-то готовое решение для нубов?

    ЗЫ, хз, в какой раздел такое писать. Перекиньте, если надо.
    Высокоуровневое абстрактное говно
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 19 ноября 2014 г. 10:14, спустя 6 минут 14 секунд

    Гугли "Репликация БД", если я правильно тебя понял
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 19 ноября 2014 г. 10:46, спустя 32 минуты 30 секунд

    Прочитал по диагонали это - http://habrahabr.ru/post/56702/
    Я так понял, там писать можно только в мастере, а реплики умеют только читать. Мне не совсем такое надо.
    Во время наполнения одного раздела на удалённом сайте (например, статейного), я могу работать с каталогом на локалке и вносить изменения в бд. А потом слить всё в кучу: наполненные статьи на удалённом сайте и новую структуру каталога.
    Я представляю такое - тыкаю волшебную кнопочку, на удалённом делает дамп, у меня на локалке тоже, данные сравниваются (пусть через тот же git), составляет новый файл дампа, заливается вместо удалённой бд и вместо локальной.
    Может есть что-то более человеческое?
    Высокоуровневое абстрактное говно
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 19 ноября 2014 г. 11:03, спустя 16 минут 42 секунды

    Есть репликация мастер-мастер.
    Правда я не пойму нахера тебе сравнивать данные и делать дамп продакшена? На локале данные обычно тестовые, нахер они нужны на продакшине?

    Спустя 34 сек.

    Сдается мне, что тебе нужны "миграции".

    Спустя 97 сек.

    http://habrahabr.ru/post/121265/
  • technobulka

    Сообщения: 4540 Репутация: N Группа: Джедаи

    Spritz 19 ноября 2014 г. 11:18, спустя 15 минут 26 секунд

    На локале данные обычно тестовые, нахер они нужны на продакшине?

    Так с локалки я не данные хочу подтягивать, я структуру.

    Про миграцию почитаю, спасибо.
    Высокоуровневое абстрактное говно
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 19 ноября 2014 г. 12:00, спустя 41 минуту 8 секунд

    миграция мастер-мастер не подойдёт, а миграции - это измененеие структуры таблиц, но не их содержимого.

    в твоей ситуции нужно отказаться от локальной копии на запись и все правки делать на удалённом сервере
    не всё полезно, что в swap полезло
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 19 ноября 2014 г. 12:23, спустя 23 минуты 45 секунд

    Миграции могут быть и данных, не обязательно структур

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Mars_

    Сообщения: 1 Репутация: N Группа: Кто попало

    Spritz 19 ноября 2014 г. 13:00, спустя 37 минут 5 секунд

    Могут быть и негров миграции

    Спустя 13 сек.

    Могут быть и негров миграции

    Спустя 35 сек.

    Могут быть и негров миграции

    Спустя 38 сек.

    Могут быть и негров миграции

    Спустя 23 сек.

    глюкнуло сообщение извините

    Спустя 164 сек.

    http://pyha.ru/users/Mars/ это я, я тут был раньше, меня наверное никто не помнит уже, я всех бесил и меня тут даже банили, вот решил зайти и тут всё поменялось, жалко не помню ни пароля ни email от старой учетки
  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 19 ноября 2014 г. 15:40, спустя 2 часа 40 минут 1 секунду

    @Mars_, secretmars[]ya.ru

Пожалуйста, авторизуйтесь, чтобы написать комментарий!