這是多年來一直困擾我的事情。當在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