Как организовать работу на маке?

Здравствуйте
Неделю как обладатель мака и вот хочется окончательно перейти с винды на мак
Мы работаем небольшой командой (2 программиста и верстальщик).

Подскажите как вы организовываете работу своей команды:
редакторы, выкладка на продакшн, дев сервер, гит, миграция бд
Может кто-то совмещает разработку на винде и на маке одновременно?
Имеется свой сервер

В последние дни столько всего начитался, что не могу все разложить по полочкам
Заранее благодарен
  • Вопрос задан
  • 3175 просмотров
Пригласить эксперта
Ответы на вопрос 5
@mr_idiot
Нужно использовать редакторы, выкладывать на продакшн, разумеется у каждого должен быть дев-сервер, желательно использовать гит, и, конечно, миграционные фреймворки.
Ответ написан
Комментировать
@dev_family Автор вопроса
Я так понимаю выкладывать сперва в репозиторий какой-нибудь а уже от туда обновлять на продакшене?
Ответ написан
Комментировать
Работаем кому на чём нравится: Mac, Windous, Ubuntu. GIT + GitHub + ветка prod с автодеплоем на сервер + тригер для автоматического применения миграции.
Ответ написан
@northbear
По работе со git'ом на старте рекомендую использовать методологию git-flow. Поищите тут на хабре был перевод статьи «A successful Git branching model».
По всему остальному мой совет: не увлекайтесь формализацией/регулированием. Дайте команде возможность самоорганизоваться. Вы им должны задать только основые точки фокуса на которых они должны сконцентрироваться. Используйте японский принцип. Они строят дорожки там, где люди больше всего натоптали тропы. Так и вы, документируйте только те правила, которые уже стали стандартом де факто. И помните главную цель этой формализации: Она нужна для максимально быстрого ввода нового человека в команду. Чтобы лишний раз не приходилось разжевывать новичку вещи, которые для команды уже давно исторически установившиеся правила.
Для эффективной команды формализация не нужна, либо тупо, мешает…
Ответ написан
@phasma
Eclipse + локальный сервер -> mercurial -> скрипты, которые по крону выполняют изменения в БД, сжатие CSS/JS итд итп.

Все работает через hg, в твоем случае будет git, разницы принципиальной нет. Потом checkout на сервере и все запускается. Если есть время на тесты, то прогоняй еще тесты перед запуском. Использую Pyramid, там есть очень хорошая опция reload_templates, которая позволяет не перегружать шаблоны без перезапуска uwsgi.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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