Как стать автором
Обновить
14
0
PavelRadaev @PavelRadaev

Пользователь

Отправить сообщение
Интересно было бы узнать как вы это автоматизировали? Может поделитесь хотя бы ссылками на что-то похожее, если такое есть?
> — создает файл с sql-кодом, с помошью которого из предыдущей версии можно получить текущую — файл миграции структуры данных;

Что используете для реализации этой волшебной штуки? Чем генерируете alter table?
> А вот много гигабайт статики на сервере разработки тоже не храним, конечно. Тут есть варианты.

Какие? Не томите, говорите уже.
Насчет тормозов с сохранением ничего не могу посоветовать — не сталкивались с таким поведением.
Я считаю, что комит на каждое нажатие ctrl-s полностью убивает идею контроля версий.
Полностью согласен.
Но можете ли вы что-то предложить для решения этой проблемы, при том что дамп базы пару гигабайт а файлов и того больше?
Отличный комментарий.
Мемекеш можно поставить на сервер разработки, сфинкс тоже, а вот с файловым хранилищем сложнее и для себя мы эту проблему пока не решили. На adme.ru около 300 гигабайт статики, и разумеется держать все это добро на сервере разработки накладно. Было бы интересно узнать как другие разработчики решают проблему с файлами.
вы не поняли, речь идет не о продакшн сервере, а о сервере, который установлен в офисе и доступен по локальной сети.
Если вы внимательно посмотрите статью то поймёте, что домен нужно сделать один (например mycompanydev.ru), но отдать всю зону на айпишник вашего сервера разработки. После того как вы сконфиугрируете nginx (приведенный кусок конфига обсуживает все домены *.*.mycompanydev.ru) ничего руками создавать будет не нужно.
В статье описан способ, который позволяет ничего не ставить, а работать прямо на сервере, конфликты отсутствуют по причине того, что разработчики работают с рабочими копиями, которые находятся в их собственных домашних директориях.
вы «не догнали».
у каждого разработчика своя домашняя директория на сервере разработки, в которой лежат его рабочие копии проектов. эта директория примонтирована как сетевой диск на машине разработчика.

разработчик работает со в своей рабочей копии а результат работы смотрит по своему персональному урл в браузере типа http: / / superproject.kolja.mycompanydev.ru/
следовательно никогда не возникнет ситуации, что два человека правят один и тот же файл, так как они работают каждый со своей рабочей копией.

когда разработчик закрывает какой-то тикет, он комитит изменения из своей рабочей копии в репозиторий, на сам же продакшн эти изменения точно таже выписываются из репозитория.

Себе придется ставить только IDE, ну и другие инструменты типа Query Browser — но никак не php+экстеншены, мускул и прочее.
В статье рассмотрена схема, в которой разработчику не нужно ставить ничего, кроме IDE, возможно вы не внимательно прочитали.
Да, но разработчику нужно ставить и настраивать всё необходимое ПО на свою машину. верно?

Информация

В рейтинге
Не участвует
Откуда
Россия
Зарегистрирован
Активность