Size: a a a

2021 April 21

AL

Andrey Listochkin in Frontend UA
Ага, имхо в большой команде добиться чистых коммитов очень сложно. Всегда найдется какой-то умник, который херню в истории устроит.
источник

AL

Andrey Listochkin in Frontend UA
И если в маленькой команде кто-то заметит и подметет за ним, то в большой изменения идут так быстро, что сказать всем “стоп, у нас лажа, никому не пушить в мастер, пока мы не разберемся” нельзя
источник

EO

Eugene Obrezkov in Frontend UA
да, этого сложно добиться

поэтому на малых проектах имеет смысл черипик, ребейс, вытирание пыли с истории (я сам так делаю на своих же проектах)
а на больших проектах есть куча веток от интерна до всяких security assesments команд, которые болт клали на историю (сквош единственный метод держать это организованно)
источник

SS

Serhey Shmyg in Frontend UA
Якщо цей баг заважає фічі?
Новий пр. Мердж. І тоді продовжувати?
источник

AL

Andrey Listochkin in Frontend UA
Тебе никто не мешает делать бранч от бранча и так же его отдельным Пиаром закидывать
источник

AR

Alexey Raspopov in Frontend UA
^ this
источник

AR

Alexey Raspopov in Frontend UA
всегда можно себя разблокировать, если какие-то пулл реквесты висят чуть дольше чем хотелось бы
источник

SS

Serhey Shmyg in Frontend UA
Навіщо? Типу щоб про цей багфікс знали? В чому профіт?
источник

AL

Andrey Listochkin in Frontend UA
дв том, что когда я git blame смотрю, я вижу зачем ты трогал вот ту строку кода.
источник

AL

Andrey Listochkin in Frontend UA
А так имеем картину: поменяна логика выгрузки отчетов, причем как-то неочевидно. А коммит мессадж говорит “сделал АПИ для регистрации баянов”

И ты такой: Чтоооо?!

И чувак тоже не помнит уже.
источник

RV

Roman V in Frontend UA
Так же помогает не раздувать размер PR. Ведь его нужно заревьювить а потом протестировать перед тем как замерджить. Легче заревьювить и протестировать отдельно багфикс, а потом отдельно фичу.
источник

SS

Serhey Shmyg in Frontend UA
Можна робити тоді ребейс інтерактивний і лишити 2 коміта для злиття фічі далі.
источник

AL

Andrey Listochkin in Frontend UA
вот ты локально у себя и делай их перед тем, как PRы открывать
источник

AL

Andrey Listochkin in Frontend UA
багфиксы - отдельно
фичи - отдельно
рефакторинги / техдолг / гигиена - отдельно

Отдельные коммиты и отдельные PRы
источник

AR

Alexey Raspopov in Frontend UA
PR, помимо прочего, это кусочки комуникации с командой
источник

VS

V7v S6k in Frontend UA
а як потім дізнатися який пр за яким мерджити?
источник

AL

Andrey Listochkin in Frontend UA
А ты их не одновременно открывай. Ветки пуш, а PR не заводи
источник

VS

V7v S6k in Frontend UA
а, ок, норм
источник

RV

Roman V in Frontend UA
Мы часто открываем их с разными тагретами.
MR1: багфикс -> мастер
MR2: фича -> багфикс

Помогает видеть релевантный дифф в MRах. А когда MR1 (багфикс) замерджен, то переставляем таргет у MR2 (фича) на мастер. Ну и регулируется очередностью тикетов в джире
источник

VS

V7v S6k in Frontend UA
кул, дякую
источник