11 puntos por xguru 2022-02-21 | 3 comentarios | Compartir por WhatsApp
<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

 
libner 2022-02-21
<p>Me pregunto por qué se llama Jujutsu</p>
 
binaryeast 2022-02-21

Probablemente sea una ortografía antigua de jujutsu. Creo que le pusieron muy buen nombre.

 
libner 2022-02-22

Ahora que lo pienso, “yujutsu” también tenía la misma pronunciación.