
programmier.bar – der Podcast für App- und Webentwicklung Deep Dive 192 – Jujutsu mit Daniel Danner
63 snips
Sep 30, 2025 Daniel Danner, Softwareentwickler bei InnoVex und passionierter Jujutsu-Nutzer, beleuchtet die Unterschiede zwischen Jujutsu und Git. Er erklärt, wie Jujutsu Merge-Konflikte als First-Class-Citizens behandelt und die gesamte Historie editierbar sein kann. Daniel diskutiert die modulare Architektur von Jujutsu, die es ermöglicht, es in bestehende Workflows zu integrieren. Zudem zeigt er, wie Mega-Merges komplexe Änderungen effizient vereinen. Eine spannende Verbindung zwischen alter und neuer Technik in der Welt der Versionskontrolle!
AI Snips
Chapters
Transcript
Episode notes
Persönlicher Einstieg Mit JJ
- Daniel entdeckte JJ zuerst vor zwei Jahren und begann erst vor einigen Monaten produktiv damit zu arbeiten.
- Er nutzt JJ still im Team, um Erfahrung zu sammeln, bevor er es breit einführt.
Evo-Log Zur Nachvollziehbaren Historie Nutzen
- Verfolge in JJ die Evolution eines Changes mit dem evo-log, um Historie und Rewrites transparent zu machen.
- Nutze das evo-log, weil es die Git-Commits zeigt, die JJ während Editierprozessen erzeugt.
Lokale Historie Vs. Veröffentliche Changes
- JJ unterscheidet zwischen lokal veränderlicher Arbeits-Historie und veröffentlichten, immutable Changes.
- Veröffentliche nur den finalen Baum, denn lokale Metahistorie ist nicht automatisch für Sharing gedacht.
