I've been trying the jujutsu (#jj) version control system over the past few weeks, and I think I really like it! It's Git-compatible, which means that you can use it right now with existing project, and to collaborate with others!
Using it feels similar to when I used git-svn to collaborate with people who insisted on using SVN back in university…
=> More informations about this toot | More toots from blinry@chaos.social
Here's some things that feel nice about #jj:
=> More informations about this toot | More toots from blinry@chaos.social
git add -p
to put partial changes in a commit, you can use jj split
, and use a diff editor of your choice to split up edits you've done into multiple changes.jj split
an older change into two![#]jj
=> More informations about this toot | More toots from blinry@chaos.social
@blinry do you run into any problems with files automatically being staged? one thing that put me off jj is that i frequently keep untracked files around for a long time (but don’t want to explicitly .gitignore them for whatever reason) and it’s annoying to have to constantly jj split them
=> More informations about this toot | More toots from b0rk@jvns.ca
@b0rk @blinry This does bother me a bit. Binaries in particular are problematic because jj doesn’t want to bloat the repo by adding large binaries, so jj status
will just completely error out and refuse to do anything if there is an untracked binary.
I don’t have a good solution for this currently.
=> More informations about this toot | More toots from prattmic@hachyderm.io
@b0rk @prattmic
It hasn't been a problem for me yet, since I usually don't keep untracked files around.
But it seems that since version 0.22, you can add
[snapshot]
auto-track = "none()"
to #jj's config file, and it won't automatically start tracking new files!
This comment summarizes it especially well: https://github.com/jj-vcs/jj/issues/323
=> More informations about this toot | More toots from blinry@chaos.social
@blinry oh that's awesome thanks!
=> More informations about this toot | More toots from b0rk@jvns.ca
@blinry interesting, I have untracked files a lot too because I use a minority OS in my team. jj
sounds interesting, might give it a try on my private machines.
=> More informations about this toot | More toots from cringe@social.tchncs.de
text/gemini
This content has been proxied by September (ba2dc).