Мы, вероятно, называем это плохим коммитом . :)
Плохая практика
И да, это, как правило, считается плохой практикой , так как имеет негативные последствия:
- что делает его трудно рассмотреть ,
- что делает его трудно легко и быстро схватывать фиксации изначального намерения ,
- что делает его трудно понять , как это повлияло на код , чтобы явно исправить или решить проблему ,
- что делает его трудно понять , если совершить Таблица размеров из - за шума других , возможно , не связанных между собой изменений ВЗ нет (например , небольшие уборок или другие задачи).
Приемлемые случаи
Однако могут быть случаи, когда крупные коммиты вполне приемлемы . Например:
- при слиянии по веткам ,
- при добавлении новых источников из другой не версионной базы кода,
- при замене большой функции на месте (хотя вы должны делать это в ветке, с меньшими коммитами, обращающимися к разным частям изменения, а затем объединять всю вещь обратно, чтобы вы могли иметь лучшее окно для постепенной разработки особенность и проблемы, которые могли возникнуть на этом пути),
- при рефакторинге API, влияющего на многие дочерние и потребительские классы.
Поэтому, когда это возможно, предпочитайте типы фиксации «хирургического удара» (и связывайте их с идентификаторами задач в вашем трекере!). Если у вас есть веская причина, продолжайте.
Кроме того, я на самом деле не знаю и не думаю, что когда-либо слышал специальное название для большого коммита. Монстр-коммит? Толстый коммит?
Обновление: ответ Дэвида Кэри ссылается на известных ИТ-актеров, использующих термин «кодовая бомба» (наиболее важно, Коллинз-Суссман, первоначальный создатель Subversion ). Вот так (хотя пока не могу сказать, что слышал, если часто).