Probablemente lo llamemos un mal compromiso . :)
Mala práctica
Y sí, eso generalmente se consideraría una mala práctica , ya que tiene los efectos negativos de:
- haciendo que sea difícil de revisar ,
- haciendo que sea difícil captar fácil y rápidamente la intención original del commit ,
- haciendo que sea difícil ver cómo impactó el código para solucionar o resolver un problema explícitamente ,
- lo que dificulta saber si el tamaño de la confirmación se debe al ruido de otros cambios posiblemente no relacionados (por ejemplo, pequeñas limpiezas u otras tareas).
Casos aceptables
Sin embargo, puede tener casos en los que grandes confirmaciones son perfectamente aceptables . Por ejemplo:
- cuando se fusiona a través de ramas ,
- al agregar nuevas fuentes de otra base de código no versionada,
- al reemplazar una característica grande en el lugar (aunque debería hacerlo en una rama, con confirmaciones más pequeñas que aborden diferentes partes del cambio, y luego fusionar todo de nuevo, para que pueda tener una mejor ventana en el desarrollo incremental de la característica y los problemas que pueden haberse encontrado en el camino),
- al refactorizar una API que afecta a muchas clases descendientes y de consumo.
Por lo tanto, siempre que sea posible, prefiera los tipos de confirmaciones de "ataque quirúrgico" (¡y vincúlelos a las ID de tareas en su rastreador de problemas!). Si tiene una razón válida, continúe.
Aparte de eso, en realidad no sé y creo que nunca escuché un nombre especial para una gran confirmación. ¿Un monstruo comprometido? ¿Un compromiso gordo?
Actualización: la respuesta de David Cary se vincula con actores notables de TI que usan el término "bomba de código" (lo más importante, Collins-Sussman, creador original de Subversion ). Así (aunque hasta ahora no puedo decir que escuché si a menudo).