--inplace
option in rsync will write directly to target, avoiding creation of intermediate ..hash files
--temp-dir=DIR
option will create temporary objects in a different directory
You can use any of them to prevent your watch from being notificated on temporary events