6 ms·
by default, snapshots only get created on (most) `jj` invocations the watchman integration runs snapshots on filesystem changes[0], so every time a tracked fil
by lowboy 1y ago
by default, snapshots only get created on (most) `jj` invocations
the watchman integration runs snapshots on filesystem changes[0], so every time a tracked file changes on disk, a new commit is added to the evolog regardless of `jj` invocations
so say if you ran `jj status`, then changed a tracked file 3 times, and then ran `jj status` again:
without watchman you'd have 2 new evolog entries, resulting from the two `jj status` calls
with watchman you'd have 5 new evolog entries: one from `jj status`, 3 from file changes, and one from the second `jj status`
0: https://jj-vcs.github.io/jj/latest/config/#watchman https://jj-vcs.github.io/jj/latest/config/#watchman
- paradox460 1y agoOh I misunderstood and thought watchman was something like fswatch or entry. Neat!
- nchmy 1y agoIt is. Jj uses it to watch your repos for changes and trigger commits.
- paradox460 1y agoYeah I see that its a built-in feature now. Useful