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!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

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.
ADVICE

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app