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