jj sounds awesome. I think I’ll give it a shot.
But I found this article a bit long winded and ended up asking an LLM about it instead.
I tried jj for a few months. It was fun to learn a new thing, but I haven't had a single case of "wow, this would have been a pain with git". Then I went back to git (it's been 6 months now) and I haven't had a single case of "this is so painful, I wish something better existed".
So it felt like the XKCD on "standards": I now have one versioning system, if I learn jj I will have two. What for?
Don't get me wrong: it's nice that jj exists and some people seem to love it. But I don't see a need for myself. Just like people seem to love Meson, but the consequence for me is that instead of dealing with CMake and Autotools, I now have to deal with CMake, Autotools and Meson.
EDIT: no need to downvote me: I tried jj and it is nice. I am just saying that from my point of view, it is not worth switching for me. I am not saying that you should not switch, though you probably should not try to force me to switch, that's all.
am a big fan, just started using it a few days ago
I tried jj and holy wow it's so perfect for me. There's a learning curve but I picked a bunch of it up within a couple hours and I am going to be pretty much using only jj from now on.
Someone add attribute and rights handling to git. Plus empty dirs. And thats all.
Call me crazy, but jj is more confusing than git.
this looks pretty interesting.
Now that Steve is part of a GitHub competitor to push jj, I see all these posts as just sales pitches.
OK I read it, I'm not interested, git does exactly what I want.
[dead]
動画などでわかりやすいものが見たい
Clicked on this hoping it would be the irc client, very disappointed!
For those in the know, how does jujutsu stack up to something like Darcs?
Nope, git is good enough, and is the global standard. We don't need more new VCS.
We all need to give ourselves a push and finally make the next step in version control. Github, Google, Microsoft, Meta (did I forget anyone relevant? Probably) should just join forces and finally make it happen, which should not be a problem with a new system that is backend compatible to Git. Sure, Github may lose some appeal to their brand name, but hey, this is actually for making the world a better place.
Is it better for AIs? That’s the only reason I would care.
FWIW, it's a pretty decent fried fish chain in Chicago as well.
This doesn't seem different enough to be worth the transitional cost, even if you don't need to actually move away from a git backend.
its almost impossible for me to tell if this better or worst than git i read few things about jj, and my conclusion
1. its different
2. very few user would really care about this difference
i think git is good (not good enough, good just good, or really good)
and unlike shells, i cant think of a reason to have mass migration to itpeople use zsh because apple choose it, and pwsh because microsoft settled on it, on linux i am sure we can do better than bash, but it good enough and nothing justified replacing it (that being said, all 3 OSes should have settled non nushell)
in summary, if we couldnt replace bash on linux, i dont think anyone can replace git, git as an scm tool if far better than bash as a shell
Reading threads like this and the GitHub stacked PRs just makes me feel like an alien. Am I the only one that thinks that commits are a pointless unit of change?
To me - the PR is the product of output I care about. The discussion in the review is infinitely more important than a description of a single change in a whole series of changes. At no point are we going to ship a partial piece of my work - we’re going to ship the result of the PR once accepted.
I just squash merge everything now. When I do git archeology - I get a nice link to the PR and I can see the entire set of changes it introduced with the full context. A commit - at best - lets me undo some change while I’m actively developing. But even then it’s often easier to just change the code back and commit that.