Помимо проверки NotifyFilters, убедитесь, что вы подключаете обработчики ко всем событиям, которые есть в FileSystemWatcher. FileSystemWatcher имеет события для Изменено, Создано, Удалено и Переименовано.
Если вы присоединяетесь только к событию «Изменено» и не перехватываете какие-либо события, то звучит так, будто Perforce может удалять и воссоздавать файл. Если это так, добавьте обработчики в события Deleted и Changed.
Документация NotifyFilters в msdn содержит пример кода, показывающего обработку всех событий.