Jujutsu - un DVCS simple et puissant compatible avec Git
(github.com/martinvonz)- Combine les avantages de plusieurs VCS
→ Git : modèle de données et rapidité
→ Mercurial : branches anonymes, CLI libérée de l’"index", revsets, réécriture d’historique puissante
→ Pijul/Darcs : conflits de premier ordre
-
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é
-
La commande d’exécution est
jj
→ jj peut simplement être utilisé comme remplaçant de l’interface de Git
→ Les commits sont créés comme des commits Git classiques
→ Il est possible de revenir à Git à tout moment
-
La plupart des commandes Jujutsu valident automatiquement la copie de travail (working copy)
-
Les commandes mettent d’abord à jour le dépôt, puis modifient la copie de travail en dernier
→ Autrement dit, même si la copie de travail a été modifiée, toutes les commandes comme jj rebase restent utilisables
-
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
-
Même en cas de conflit, celui-ci est lui aussi enregistré dans le commit. Il peut donc être résolu plus tard
-
Lorsqu’un commit est modifié, ses commits descendants sont automatiquement rebasés
-
Développé comme projet hobby par un employé de Google dans le cadre d’un projet à 20 %
3 commentaires
Je me demande pourquoi le nom est « Jujutsu ».
C’est probablement l’ancienne orthographe de jujitsu. Je trouve que le nom est bien choisi.
Maintenant que j’y pense, « jujutsu » avait aussi la même prononciation.