Un nuevo conjunto de herramientas llamado 'mergetopus' ha sido desarrollado para simplificar y paralelizar las complejas fusiones (merges) de código en Git, especialmente en proyectos grandes con múltiples desarrolladores. La herramienta divide una fusión potencialmente riesgosa en tareas más pequeñas y manejables, permitiendo que varios desarrolladores resuelvan conflictos en paralelo. El flujo de trabajo incluye la creación de una rama de integración, ramas de 'slice' para conflictos específicos, un sistema de seguimiento del progreso y una limpieza posterior. 'mergetopus' facilita la colaboración al permitir que diferentes miembros del equipo trabajen en diferentes partes del merge simultáneamente, mejorando la eficiencia y reduciendo la complejidad. El sistema preserva el historial de commits original, lo que facilita el seguimiento de la autoría y evita la necesidad de reescrituras de historial. Un ejemplo práctico ilustra cómo 'mergetopus' se utiliza para integrar cambios de diferentes ramas LTS (Long Term Support) en un proyecto, dividiendo el proceso en slices y permitiendo la resolución paralela de conflictos. Esto es particularmente útil en proyectos con equipos grandes y ramas de desarrollo complejas.
