![Netbeans 不断提示重新加载/覆盖 Samba 共享上的文件](https://linux22.com/image/1402528/Netbeans%20%E4%B8%8D%E6%96%AD%E6%8F%90%E7%A4%BA%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%2F%E8%A6%86%E7%9B%96%20Samba%20%E5%85%B1%E4%BA%AB%E4%B8%8A%E7%9A%84%E6%96%87%E4%BB%B6.png)
这个问题困扰了我很久了。在 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