这个问题困扰了我很久了。在 Windows 上运行 Netbeans(我在 Netbeans 7 之前和 8.0 版本中都遇到过这个问题)并将文件保存在 Samba 共享上时,Netbeans 经常会认为该文件已在后台更新,并会询问您是否要重新加载或覆盖该文件。
一段时间后,这个原本有用的提示可能会变得非常烦人。我之前曾寻找过解决方案,但发现https://netbeans.org/bugzilla/show_bug.cgi?id=191445这是我上一次看的时候(2013 年末)。
这个问题有解决办法吗?
答案1
自从我上次检查上述错误报告以来,现在已经提到了一个解决方案。
该问题是由于 Linux 与 Windows 上的文件修改时间不匹配引起的。
可以通过将这些选项添加到 Samba 配置文件 (/etc/samba/smb.conf) 的全局部分来解决此问题。
[global]
time server = yes
dos filetimes = yes
fake directory create times = yes
dos filetime resolution = yes
delete readonly = yes
这里有关于这些选项功能的更多详细信息:https://www.samba.org/samba/docs/using_samba/ch11.html