MENU

Fun & Interesting

What if version control was AWESOME?

Sympolymathesy by Chris Krycho 31,752 lượt xem 1 year ago
Video Not Working? Fix It Now

An introduction to the Jujutsu Version Control system!

• Jujutsu VCS: https://github.com/martinvonz/jj
• jj init essay: https://v5.chriskrycho.com/essays/jj-init/
• gg UI for jj: https://github.com/gulbanana/gg
• gg intro video: https://www.youtube.com/watch?v=cD9L3Mi1Vy4
• Tauri: https://tauri.app
• Git: https://git-scm.com
• Mercurial: https://www.mercurial-scm.org
• Distributed version control: https://en.wikipedia.org/wiki/Distributed_version_control
• SVN: https://subversion.apache.org
• CVS: https://cvs.nongnu.org
• PVCS: https://en.wikipedia.org/wiki/PVCS
• scm-diff-editor: https://github.com/arxanas/git-branchless/tree/6dcdd061b4369c6f249359a8a83ddf0f3f0143e6/scm-record#scm-diff-editor

Find me elsewhere online:

• https://www.chriskrycho.com
• https://bsky.app/profile/chriskrycho.com
• https://mastodon.social/@chriskrycho
• https://www.linkedin.com/in/chriskrycho
• https://twitter.com/chriskrycho

Chapters:
0:00 Introduction and background
0:49 Distributed version control background
2:57 What is Jujutsu?
5:27 The gg GUI for jj
5:58 Git interop and basic Jujutsu usage
9:08 A first commit
9:57 More than a nice UI for Git
11:09 A standalone Jujutsu repo
12:38 Working with Jujutsu
14:40 Change evolution (obslog)
17:31 jj undo 🫨
18:40 Making changes and jj split
20:15 jj new, jj describe, and jj commit
22:13 Changing earlier commits
23:43 Conflicts 🤯
28:21 Jujutsu is cool 😎

Comment