git-commit-vandalism/compat/fsmonitor
Jeff Hostetler 5c58fbd265 fsmonitor-settings: VFS for Git virtual repos are incompatible
VFS for Git virtual repositories are incompatible with FSMonitor.

VFS for Git is a downstream fork of Git.  It contains its own custom
file system watcher that is aware of the virtualization.  If a working
directory is being managed by VFS for Git, we should not try to watch
it because we may get incomplete results.

We do not know anything about how VFS for Git works, but we do
know that VFS for Git working directories contain a well-defined
config setting.  If it is set, mark the working directory as
incompatible.

Signed-off-by: Jeff Hostetler <jeffhost@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
2022-05-26 15:59:26 -07:00
..
fsm-darwin-gcc.h compat/fsmonitor/fsm-listen-darwin: add MacOS header files for FSEvent 2022-03-25 16:04:16 -07:00
fsm-listen-darwin.c compat/fsmonitor/fsm-listen-darwin: implement FSEvent listener on MacOS 2022-03-25 16:04:16 -07:00
fsm-listen-win32.c fsm-listen-win32: handle shortnames 2022-05-26 15:59:25 -07:00
fsm-listen.h compat/fsmonitor/fsm-listen-win32: stub in backend for Windows 2022-03-25 16:04:15 -07:00
fsm-settings-win32.c fsmonitor-settings: VFS for Git virtual repos are incompatible 2022-05-26 15:59:26 -07:00