Pull to refresh
20
Артем Тритяк @ArtyomTrityakread⁠-⁠only

User

Send message
Кира просто ошиблась) Османи настолько много о нем писал, что она перепутала)
Это скорее Марионет контроллер + апп роутер + нормальный onBefore / onAfter и remove (которого нет в Марионете)
Видимо чувак просто потрогал его 1 раз и все, обсуждение после доклада было довольно горячим
На правах рекламы, Backbone.Controller о котором говорит последний чувак
Особенно мне понравился последний чувак!
Вот я где-то год назад делал доклад Require.js in details www.slideshare.net/arttrityak/requirejs-in-details-v2
Пользовался где-то год назад, отличный проект, спасибо ребята.
Было одно неудобство — отсутствие source maps — ведь код все равно жмется. Сейчас их можно использовать?
Конечно, без проблем
Есть несколько вариантов
— если это небольшие изменения, то они сразу влились после код ревью в дев, и если перед релизом в них обнаружена ошибка, то обычно не составляет труда ее исправить

— если это более масштабные изменения, то тестер проверяет отдельно ветку перед сливанием с девом

В целом по такой схеме мы ни разу не пропустили обновление (обновляемся 1 раз в неделю)
Это рабочий процесс, использующий Github. В самом начале написано «Я расскажу о цикле разработки через Github, который я использую.». Это действительно проблема?
Мастер в любой момент должен быть протестирован и готов к выкатыванию на production сервер. Без dev ветки регрессионное тестирование практически невозможно.
да, все верно. Видимо, просто дело привычки
Мое мнение, что это стоит делать даже если 1 человек ведет разработку.
Мы это делаем, т.к. в истории легче понять что происхдило
Иногда в origin может быть больше десятка веток для тестирования и прочего, это все выкачивать нет необходимости
Это требует больше времени, шагов, внимания разработчика. И кроме того, как показала практика, в push -f в dev ветку нет ничего страшного. Если даже что-то случилось — всегда есть build сервер с последней версией dev
Всегда приходится идти на компромисы между красотой и удобством. Я пробовал вводить отдельную ветку для пред-релизных исправлений, и только после регрессии вливать ее в master. С одной стороны это правильно, но это занимало больше времени и кроме этого (и самое важное) — регрессионное тестирование тогда ведется не на том билде, который попадает на production
Если есть опасения, что кто-то что-то сломает, то можно делать merge вместо rebase, и пушить без -f. Но у меня за год случился только 1 случай, когда разработчик ошибся. Исправили очень быстро и безболезненно.
Преимущество — чистая история без двойных мержей. Кроме этого rebase можно делать больше одного раза, и история будет выглядеть однозначно понятной и удобной для чтения
git flow сложнее, я пробовал его применить, но так мне показалось проще. Кроме этого на практике все работает отлично.
Веток может быть очень много. К примеру 6 разработчиков коммитят свои изменения в свои ветки. Собирать каждую на каждый пуш на гитхаб слишком накладно по ресурсам.

Information

Rating
Does not participate
Location
Одесса, Одесская обл., Украина
Date of birth
Registered
Activity