If Jujutsu ever picks up steam and becomes a replacement of Git, I wish the Github version for it will be called Kaisen.
Jujutsu (jj), a Git compatible VCS
111–117 of 117 posts
Re: Jujutsu (jj), a Git compatible VCS
#112The extents people will go to, to avoid having to spend a morning learning git
Re: Jujutsu (jj), a Git compatible VCS
#113I'm still unsure of why I'd want to move to jj from git. My ideal git workflow is pretty simple: 1. `git switch -C new-branch` 2. Make changes, time passes 3. `git add .` 4. `git commit -m "Description of changes made"` 5. `git fetch && git rebase origin/main` 6. `git push` 7. Make pr to main If main is out of date I rebase again to update. This to me feels pretty light weight and is not a hinderence in any way on my…
Anyway Jujutsu stil feels great, I just hope now to not need to suffer like I did with git.
Re: Jujutsu (jj), a Git compatible VCS
#114Earlier quoted context omitted.
> why would the contributors to jj not just try to make git better by addressing these weaknesses? Because jj isn't being built to improve git, but to allow using git at Google to work on Piper-backed code instead of hg/fig, and adding support for the abstractions that are needed to support git and piper was probably seen as free complexity on git's side.
This is slightly incorrect. I started it because I believed in the idea of modeling the working copy as a commit, but it's true that I made the storage pluggable from the beginning because I wanted to be able to convince my team at Google that we should use it internally too.
I'm a bit surprised then, that's one of the things that has kept me from trying it as it feels weird to not have that much control over what gets into the commit. Using magit doesn't help as it's just way too good once you get used to it.
Re: Jujutsu (jj), a Git compatible VCS
#115Earlier quoted context omitted.
Because every person in here who’s actually used jj is telling you straight up that it’s less complicated. Using jj is less complicated in—as far as I can tell with six months of conversion—actually 100% of the time. I spent one day adapting and maybe two week of having to look something up every other day. And now all of git’s infamous pain points are gone. There is no index. There is no stash. Rebase conflicts are…
Okay, happy it works for you. Still don't see a point.
Re: Jujutsu (jj), a Git compatible VCS
#116Earlier quoted context omitted.
The upside with jujutsu though is that it's completely compatible with Git and you can work on the same repository with Jujutsu while your coworkers use Git. This allows the people who want the 15% gain to have it, while not forcing anyone to do a costly migration.
I know people who really hate git because the UI is so awful, and it’s (theoretically) way more than a 15% gain for them. They’ll get to stop rubbing broken glass against their legs every day.
Having distinct local working copies of same repo per git branch still works great, not stash needed, no conflicts or pain with local wip and drafts changes overwritten by pull. No blocker for switching branches. No reset hard/soft whatever. And makes files comparisons easier and makes my git workflows easier.
I still feel vcs could be simpler and solved problem if more engineers care about the topic of vcs and generally speaking about the ux of their main tools instead of creating new TUI and plugins to workaround broken ones.
Re: Jujutsu (jj), a Git compatible VCS
#117To me, the real value I saw when playing with jj was the drag-and-drop change history manipulation in the `gg` GUI app -- and as far as I can tell, that could just as well live directly on top of git.