最近,我开始在PyCharm中几乎所有保存操作上都收到文件高速缓存冲突消息。我已经研究了几个星期的修复程序。在我们的团队中,我们使用Vagrant和Ubuntu VM。我们的代码库已在我们的本地计算机(OS Catalina或Mojave)上签出并安装到VM中。这是我尝试过的事情,或者知道我的设置是否正确:
PyCharm的本地历史记录工具显示所有其他更改都是“外部更改”,但显示版本差异是我对文件所做的确切更改。在这些外部更改之间,实际的节省显然包含相同的差异。
[我可能尝试过其他很多事情,但我忘记列出了。该问题仅在最近才开始,因此通常无法使用PyCharm。
更新:在JetBrains的支持下,我已经经历了这一过程,他们基本上放弃了,并告诉我接受它。我为他们的产品支付了很多钱,已经使用了很多年,这就是他们支持的程度。
尝试禁用“安全写入”-默认情况下已启用。它在设置->外观和行为->系统设置下。
只需取消选中Use "safe write" (save changes to a temporary file first)
如果选中此复选框,则首先将更改的文件保存在临时文件。如果保存操作成功,则文件正在保存被保存的文件替换。 (从技术上讲,原始文件是删除并重命名了临时文件。)
此外,此类文件的所有权也会更改。
如果未选中此复选框,则不会拥有文件的所有权更改,但是安全写的所有优点将丢失。