11 Punkte von xguru 2022-02-21 | 3 Kommentare | Auf WhatsApp teilen
<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

 
libner 2022-02-21
<p>Ich frage mich, warum der Name „Jujutsu“ ist.</p>
 
binaryeast 2022-02-21

Das ist wahrscheinlich die alte Schreibweise von Jujutsu. Ich finde, der Name ist gut gewählt.

 
libner 2022-02-22

Stimmt, daran erinnert mich, dass auch „Jujutsu“ dieselbe Aussprache hatte.