11 points par xguru 2022-02-21 | 3 commentaires | Partager sur WhatsApp
<p>- Combine les avantages de plusieurs VCS <br /> → Git : modèle de données et rapidité<br /> → Mercurial : branches anonymes, CLI libérée de l’"index", revsets, réécriture d’historique puissante<br /> → Pijul/Darcs : conflits de premier ordre<br /> - Fonctionnalités originales absentes des VCS existants : working-copy-as-a-commit, fonction d’annulation, rebase automatique, réplication sûre via Rsync/Dropbox/système de fichiers distribué <br /> <br /> - La commande d’exécution est `jj` <br /> → `jj` peut simplement être utilisé comme remplaçant de l’interface de Git <br /> → Les commits sont créés comme des commits Git classiques <br /> → Il est possible de revenir à Git à tout moment <br /> <br /> - La plupart des commandes Jujutsu valident automatiquement la copie de travail (working copy)<br /> - Les commandes mettent d’abord à jour le dépôt, puis modifient la copie de travail en dernier <br /> → Autrement dit, même si la copie de travail a été modifiée, toutes les commandes comme `jj rebase` restent utilisables <br /> - L’ensemble du dépôt est sous contrôle de version. Toutes les actions sont enregistrées et il est toujours possible de revenir à un état antérieur <br /> - Même en cas de conflit, celui-ci est lui aussi enregistré dans le commit. Il peut donc être résolu plus tard <br /> - Lorsqu’un commit est modifié, ses commits descendants sont automatiquement rebasés <br /> <br /> - Développé comme projet hobby par un employé de Google dans le cadre d’un projet à 20 %</p>

3 commentaires

 
libner 2022-02-21
<p>Je me demande pourquoi le nom est « Jujutsu ».</p>
 
binaryeast 2022-02-21

C’est probablement l’ancienne orthographe de jujitsu. Je trouve que le nom est bien choisi.

 
libner 2022-02-22

Maintenant que j’y pense, « jujutsu » avait aussi la même prononciation.