Jujutsu - un DVCS simple et puissant compatible avec Git
(github.com/martinvonz)<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
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.