| ▲ | y1n0 2 hours ago | ||||||||||||||||||||||||||||||||||||||||
I don't get why people like jujutsu. I tried it for a while but I work with a quite a few people in the same repo and I need easy named branches that keep up with commits. For all the many problems in git, branches are dead easy. That was the big innovation over svn at the time. Last time I tried jj, branches were an extremely laborious process to keep up to date. I don't see how people that aren't working alone can work with that. I have numerous branches in flight at any given time, and my colleagues do as well. The idea of manually keeping them pointed at the right commit is just nuts. Maybe they've fixed that astonishing choice since then, and I'd give things another go if they did. But branches and worktrees are how I operate. Regarding the article, I have no idea what is going on as I'm red-green color deficient. | |||||||||||||||||||||||||||||||||||||||||
| ▲ | jolux 2 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||
I assume you mean named branches (bookmarks in jj)? Because anonymous branches in jj are trivial: you just `jj new <parent_change_id>` and you have a new branch. Bookmarks aren’t that bad either IMO, especially with the recent addition of `jj bookmark advance`. Curious if you can say more about the particular difficulties you found keeping them up to date? | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| ▲ | stouset 22 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||
I’ll be honest, as a long-time jj user, I actually haven’t the foggiest what you’re talking about with branches being laborious to keep up to date. Can you elaborate? | |||||||||||||||||||||||||||||||||||||||||
| ▲ | LoganDark an hour ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||
I don't try to reimplement the git workflow on top of Jujutsu. I like it because I can let go of a bunch of annoying noise that I needed in Git. I like it because rebases don't have to be synchronous and modal. I like it because I can easily edit history, rearrange the commit graph, change commit descriptions, duplicate, and so much more, and even remotely (without having to checkout first). There's so much to love that I never could've even dreamed of under Git. I like Jujutsu so much that I've been working on massive refactors to my tooling in order to support it (example: https://github.com/LoganDark/get-shit-done) | |||||||||||||||||||||||||||||||||||||||||