Nuevo sistema Git evita pérdida de historial

Fuentes: Developer proposes safer alternative to Git's rebase and squash

El desarrollador Bram Cohen, conocido por BitTorrent, ha propuesto una alternativa más segura a las funciones de 'rebase' y 'squash' de Git, los cuales son herramientas para combinar cambios en el control de versiones. La propuesta se centra en un sistema que recuerda el historial completo, evitando la pérdida de información que ocurre con las versiones actuales de Git, donde se puede eliminar o modificar el historial de commits. Cohen argumenta que su sistema, aunque requiere un compromiso inicial con 'diffs' en cada commit, ofrece una mayor seguridad, una mejor funcionalidad de deshacer localmente y una versión mejorada de 'cherry-picking'. Además, destaca la importancia de la auditoría humana en el código, contrastando con los riesgos de generar código con inteligencia artificial, donde la legibilidad y comprensión pueden verse comprometidas. La implementación se basa en algoritmos de CRDT (Conflict-free Replicated Data Types) y busca ofrecer una alternativa más intuitiva y fiable a los sistemas de control de versiones existentes, con la esperanza de que su funcionalidad y seguridad justifiquen un cambio.