Jujutsu: a new, Git-compatible version control system
Jujutsu: a new, Git-compatible version control system
Posted Jan 19, 2024 22:05 UTC (Fri) by josh (subscriber, #17465)Parent article: Jujutsu: a new, Git-compatible version control system
> In Jujutsu, the working tree is represented directly by a real commit.
makes a lot of sense, and I like the idea that everything is "just" a commit. In particular, while it's a mental shift, the idea of "you're always working on a commit, and at some point you declare that commit finished and create a new one on top" is a really good one.
There are a couple of things that make me not consider it, one likely fixable and one that makes it dead in the water.
First, it seems like they dismiss some workflows as unimportant. For instance, in their table of equivalents, https://martinvonz.github.io/jj/v0.13.0/git-comparison/#c... , "git stash" is shown as "not needed". It very much *is* needed if you need to temporarily work on the last checked-in version. I'm *guessing* there's an equivalent by checking out the parent commit (the commit above the working-tree commit), but the fact that it's just dismissed as "not needed" does not give me hope that they empathize with people who *actually do use it* and want to know how to do the equivalent.
Second, I thought about contributing a fix to that table, and then I saw the contributing requirements:
> Contributor License Agreement
Nope, not happening. Nobody should adopt this until it's been freed from that requirement, either by getting the project to remove it or by establishing a version of the project that takes contributions without that requirement.
