Size: a a a

2019 October 11

GG

George Gaál in DevOps
Navern
но я считаю, что если ты часто ревертишь, то ты делаешь что то не так
+
источник

C

Combot in DevOps
George Gaál (2.98) увеличил репутацию Navern (5.91) (+0.98)
источник

DB

Dmitry Burmistrov in DevOps
хотя у всех свои привычки. в aosp, вон, полно коммитов с темой "DO NOT MERGE"
источник

GG

George Gaál in DevOps
Dmitry Burmistrov
хотя у всех свои привычки. в aosp, вон, полно коммитов с темой "DO NOT MERGE"
Надо ж где-то тестироваться ?
источник

GG

George Gaál in DevOps
Проблема в энтропии
источник

GG

George Gaál in DevOps
Хаос в коде нарастает.... Катастрофически
источник

GG

George Gaál in DevOps
Вот работал ты над веткой. Забросил ее. Через неделю ты гарантированно не вспомнишь что в ней было
источник

PD

Plomipu Dmitri in DevOps
согласен с вами ребята. Но просто почему я считаю полезной git revert ??? Она помогает откатить коммиты даже если ты запушил без вреда для истории и следовательно надобности использовать форс пуш тоже отпадает. Случай такого отката очень полезен, когда воркфлоу у нас такой, что тимлид просит, чтобы мои изменения в ветке у себя на компе посмотреть
источник

PD

Plomipu Dmitri in DevOps
Я знаю, что в нормальной организации так быть не должно, чтобы откатывать чтото, но знания того, что гит может никогда не вредят
источник

DB

Dmitry Burmistrov in DevOps
юзкейс непонятен. реверт - полезен, это без вопросов.
источник

DB

Dmitry Burmistrov in DevOps
>так быть не должно, чтобы откатывать чтото
так не бывает, чтобы нечего было откатывать. идеального кода не бывает
источник

N

Navern in DevOps
обычно код не откатывают, а фиксят просто
источник

DB

Dmitry Burmistrov in DevOps
а это уже административный вопрос. откатить коммит целиком и залить новый, с фиксом. или просто пофиксить.
источник

DB

Dmitry Burmistrov in DevOps
оба варианта имеют право на существование. у нас они комбинируются в зависимости от целесообразности
источник

DB

Dmitry Burmistrov in DevOps
когда некогда разбираться в ошибке, и надо срочно починить бранч - проще поревертить
источник

PD

Plomipu Dmitri in DevOps
ну у нас юзкейс гита примерно такой:
дали задание -> если есть изменения в мастере, пулл -> создал ветку на удалёнке -> создал ветку на локалке -> за upstream-ил её с удалённой -> сделал в ней свои изменения -> тимлид требует коммит на удалёнке сразу же -> коммит на локалке -> коммит в удалёнку -> тимлид смотрит
источник

DB

Dmitry Burmistrov in DevOps
>требует изменение на удалёнке сразу же
проблема не в гите. проблема - в головах
источник

PD

Plomipu Dmitri in DevOps
а я о чём ?? Наш воркфлоу противоречит принципу работы гита.
источник

DB

Dmitry Burmistrov in DevOps
для этого придумали PR
источник

DB

Dmitry Burmistrov in DevOps
коммит должен попадать в рабочую ветку после тестов, а не перед
источник