Jujutsu – einfaches und leistungsstarkes Git-kompatibles DVCS
(github.com/martinvonz)<p>- Vereint die Vorteile mehrerer VCS <br />
→ Git: Datenmodell und Geschwindigkeit<br />
→ Mercurial: anonyme Branches, eine vom „Index“ unabhängige CLI, Revsets, leistungsstarkes Umschreiben der Historie<br />
→ Pijul/Darcs: First-class conflicts<br />
- Eigene Funktionen, die es in bestehenden VCS nicht gibt: working-copy-as-a-commit, Undo-Funktion, automatisches Rebase, sicheres Klonen über Rsync/Dropbox/verteilte Dateisysteme <br />
<br />
- Der auszuführende Befehl ist `jj` <br />
→ `jj` kann einfach als Ersatz mit einer Git-ähnlichen Oberfläche verwendet werden <br />
→ Commits werden wie normale Git-Commits erstellt <br />
→ Eine Rückkehr zu Git ist jederzeit möglich <br />
<br />
- Die meisten Jujutsu-Befehle committen die Working Copy automatisch<br />
- Die Befehle aktualisieren zuerst das Repo und ändern zuletzt die Working Copy <br />
→ Das heißt, selbst wenn die Working Copy geändert wurde, können alle Befehle wie `jj rebase` verwendet werden <br />
- Das gesamte Repo steht unter Versionskontrolle. Alle Aktionen werden aufgezeichnet, und eine Rückkehr zu einem früheren Zustand ist jederzeit möglich <br />
- Selbst wenn Konflikte auftreten, werden auch diese im Commit aufgezeichnet. Sie können also später gelöst werden <br />
- Wenn ein Commit geändert wird, werden dessen nachgeordnete Commits automatisch neu basiert <br />
<br />
- Wird von einem Google-Mitarbeiter als Hobby im Rahmen eines 20%-Projekts entwickelt</p>
3 Kommentare
Das ist wahrscheinlich die alte Schreibweise von Jujutsu. Ich finde, der Name ist gut gewählt.
Stimmt, daran erinnert mich, dass auch „Jujutsu“ dieselbe Aussprache hatte.