watchman 让 fsnotify 虚假地检测文件更改

2023-12-31

我正在使用 Git 的 watchmancore.fsmonitor环境。我正在运行另一个工具,它使用 fsnotify 来检测文件更改并运行构建。 watchman 正在做的事情是让 fsnotify 认为文件正在更改,而实际上文件并未更改(fsnotify 工具不断运行构建)。我怎样才能发现到底发生了什么,以便我可以调整该工具来忽略这些变化?


每次执行 watchman 查询时,都会受到查询同步的影响;为了确保查询开始之前的所有文件更改都已从内核更改通知队列中读取,这是必要的。

Watchman 将写入一个具有随机名称的 cookie 文件,并等待在内核通知流中观察该文件,以便执行同步。

此页面有有关同步的更多详细信息:https://facebook.github.io/watchman/docs/cookies.html https://facebook.github.io/watchman/docs/cookies.html

在我看来,集成中的 fsnotify 组件将受益于添加一个简单的过滤器;例如,在启动构建之前,仅匹配扩展名看起来像源文件的文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

watchman 让 fsnotify 虚假地检测文件更改 的相关文章

随机推荐

  • javascript中的dispatchEvent所有元素

    有没有办法调度所有元素 例如 我们可以这样做window dispatchEvent evt 但我想允许所有元素使用该事件 对于onclick 我们可以使用几乎所有元素 var evt document createEvent MouseE
  • 如何循环遍历 JSON 中的条目?

    我想循环 JSON 文件的内容并将其打印到控制台 我想我确实把一些东西和列表混淆了 这就是我试图得到的所有team name元素 from urllib2 import urlopen import json url http openli
  • Python 子进程调用,参数具有多个引号

    我在 bash 中使用以下命令来执行 Python 脚本 python myfile py c USA g CA 0 2011 10 13 1 2011 10 27 我正在编写一个 Python 脚本来解决这个问题 我目前不得不使用 os
  • 按年份选择前 n%

    我构建了一个查询 可返回截至最近完成的月份的年初至今净销售额 查询联合发票和贷项凭证的总计 效果很好 我在另一个工具中使用查询 该工具通过卡代码求和 并允许我进行有趣的数据透视等 这是该查询 select x cardcode x cust
  • 如何访问 Android 的默认蜂鸣声?

    我想让一个按钮发出蜂鸣声来表明它已被按下 我想知道如何使用默认的 Android 蜂鸣声 例如调整铃声音量时 而不是导入我自己的 mp3 音乐文件或使用 ToneGenerator 使用默认的 android 蜂鸣声 就像当你调整 铃声音量
  • 双重爆炸数组

    字符串 user hello user2 world 期望的输出 string array 1 gt array 1 gt user 2 gt hello 2 gt array 1 gt user2 2 gt world 我尝试过的 不起作
  • Java 类路径问题

    我有两节课 我的应用程序 Library 该库已被编译为Library class 并且源代码不再可用 我现在正在尝试从源代码编译 MyApplication MyApplication 依赖于库 该库的包名称为 org myCompany
  • 分析来自谷歌文档表单的多重响应字段

    我用 Google Doc 制作的一份调查问卷有一个多重响应集 假设三个可能的问题是 foo bar foobar 允许人们勾选一个或多个答案 在我的谷歌电子表格结果中 我有 answer1 foo answer2 foo bar answ
  • @font-face 用于自定义字体,Chrome 中的字体不平滑

    我有一个 Web 应用程序 它使用 CSS3 的 font face 来嵌入自定义字体 到目前为止 这在 IE 和 Firefox 中都可以完美运行 然而 在 Chrome 中 自定义字体显得像素化且不平滑 下面是 Firefox IE 上
  • IE8 将动态 iframe 内容从缓存重新加载到错误的 iframe 中

    我有一个页面 上面有多个 iframe 每个 iframe 都会调用一些 javascript 动态地将新的 iframe 写入父窗口的文档中 这在首页加载时效果很好 但是 如果在 IE8 及更早版本 中刷新页面 动态生成的 iframe
  • 如何将用户重定向到 ACS 默认登录页面

    我正在使用天蓝色Access Control System ACS 在我的网络应用程序中对来自不同身份提供商的用户进行身份验证 我成功注册了使用 ACS 的申请 现在 我通过从 web config 文件中删除以下内容 删除了 ACS 的完
  • 从文本观察器访问编辑文本

    我正在使用 textWatcher final EditText et EditText findViewById R id editText1 final TextView tv TextView findViewById R id te
  • 监视文件更改时打开太多文件

    我正在为 iPad 开发一个基于文档浏览器的应用程序 我一直在使用SKQueue https github com daniel pedersen SKQueue监视文件的更改 以确保当用户在文档浏览器中执行操作时其元数据保持最新 启动监控
  • 每次更新路由时调用一个函数 vue.js

    我的应用程序中集成了对讲机 我需要拨打电话window Intercom update 每次我的网址改变时 我知道我可以添加它mounted 但我宁愿不修改我的所有组件并直接使用导航守卫 https router vuejs org en
  • 如何使无头浏览器可见 Python

    我通过设置以下参数创建了一个无头 webdriver chrome 浏览器 chrome options add argument headless 然后使用以下命令打开浏览器 driver webdriver Chrome executa
  • 更新jar中的类,指定目录吗?

    我想更新 jar 中的 class 文件 class 文件位于 jar 的文件夹中 如果我想更新它 我需要指定它所在的具体路径名吗 Do I do jar uf myJar jar myFolder myClass class or jus
  • C语言中的stdin是什么?

    我想构建自己的 scanf 函数 基本思想是将数据从一个内存地址保存到另一个内存地址 什么是标准输入 它是像 000ffaa 这样的内存地址吗 如果它是一个内存地址 那么它是什么 这样我就可以构建自己的 scanf 函数 谢谢 No std
  • 如何使用 Double 函数获取空值? [复制]

    这个问题在这里已经有答案了 可能的重复 从 C 创建 Excel XLS 和 XLSX 文件 https stackoverflow com questions 151005 create excel xls and xlsx file f
  • 检查 R 向量中的序列

    我正在寻找一个函数或操作 如果我有 A lt c 1 2 3 4 5 and B lt c 1 2 3 and C lt c 2 1 检查 A 是否包含 B 时得到 TRUE 检查 A 是否包含 C 时得到 FALSE 基本上 相当于 in
  • watchman 让 fsnotify 虚假地检测文件更改

    我正在使用 Git 的 watchmancore fsmonitor环境 我正在运行另一个工具 它使用 fsnotify 来检测文件更改并运行构建 watchman 正在做的事情是让 fsnotify 认为文件正在更改 而实际上文件并未更改