Jujutsu - un DVCS simple y potente compatible con Git
(github.com/martinvonz)<p>- Combina las ventajas de varios VCS <br />
→ Git : modelo de datos y velocidad<br />
→ Mercurial : ramas anónimas, una CLI libre del "index", revsets y una potente reescritura del historial<br />
→ Pijul/Darcs : conflictos de primera clase<br />
- Funciones propias que no existen en los VCS tradicionales: working-copy-as-a-commit, función de deshacer, rebase automático y clonación segura usando Rsync/Dropbox/sistemas de archivos distribuidos <br />
<br />
- El comando de ejecución es `jj` <br />
→ se puede usar simplemente como reemplazo de Git, con una interfaz similar <br />
→ los commits se crean como commits normales de Git <br />
→ siempre es posible volver a Git en cualquier momento <br />
<br />
- La mayoría de los comandos de Jujutsu hacen commit automático de la copia de trabajo (Working Copy)<br />
- Los comandos primero actualizan el repo y al final modifican la copia de trabajo <br />
→ es decir, incluso si la copia de trabajo fue modificada, se pueden usar todos los comandos como `jj rebase` <br />
- Todo el repo queda bajo control de versiones. Todas las operaciones se registran y siempre es posible volver a un estado anterior <br />
- Aunque haya conflictos, estos también quedan registrados en el commit. Es decir, se pueden resolver después <br />
- Si se modifica un commit, sus commits descendientes se rebasan automáticamente <br />
<br />
- Un empleado de Google lo desarrolla como hobby dentro de un proyecto del 20%</p>
3 comentarios
Probablemente sea una ortografía antigua de jujutsu. Creo que le pusieron muy buen nombre.
Ahora que lo pienso, “yujutsu” también tenía la misma pronunciación.