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

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

  • technobulka

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    {+++97+++}
    http://habrahabr.ru/post/121265/
  • technobulka

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

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

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

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

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

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

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

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

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

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

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

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

    adw/0
  • Mars_

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

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

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

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

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

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

    {+++23+++}
    глюкнуло сообщение извините

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

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

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

    @Mars_, secretmars[]ya.ru

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