I'm trying to track down an issue which might be caused by
I work on multiple machines, and on each machine I have an emacs running, each of which has some
magit buffers open. I keep machines synchronized using Unison, which propagates changes from each machine to the others. As long as I make changes only on one machine at a time, it works great.
However, I have noticed that sometimes, I have done some commits, pulls, or pushes on machine A, and Unison refuses to propagate the changes to machine B, because Unison believes that file
.git/index has changed not only on machine A (where I made changes myself) but also on machine B (where I believe I have done nothing). I am wondering if perhaps
magit is writing the
.git/index file on machine B.
ETA: At minimum, the modification time of the file on machine B has changed (not just the access time). I don't know if the contents have changed, as I don't usually have a third version to compare it to.
Major search engines and the
magit issue tracker have not enlightened me.
My question: Could an otherwise idle
magit write file
.git/index, and if so, can it be stopped?