VMPlayer / Ubuntu上的Eclipse一直说我的文件在磁盘上已经改变了

时间:2009-09-29 07:11:31

标签: eclipse vmware ubuntu-9.04

受到使用虚拟机的开发人员的成功故事的刺激,我决定尝试一下。我在WinXP主机上的Ubuntu 9.04客户机上运行Eclipse。由于主机上的网络驱动器每天备份两次,因此我决定与网络驱动器中的VM共享我的Eclipse工作区。

一切似乎都很好,除了客户端Eclipse经常弹出警告文件系统上的文件已被修改,我可以更新编辑器或忽略。当我试图保存时,有时会发生同样的事情;我可以选择覆盖磁盘上的更改,或者放弃我的更改并重新加载。

怀疑网络驱动器上的分片我将文件复制到主机的C驱动器并从那里共享。同样的问题。

使用我的虚拟机映像(在VM Fusion上)在朋友的Mac OS 10.5上尝试使用它。同样的问题。

将文件复制到USB记忆棒并将其挂载到VM中时,不会发生这种情况。

似乎很遗憾,因为我非常喜欢共享网络驱动器的便利,而不必担心备份,rsync等。

任何想法发生了什么?任何建议表示赞赏。

2 个答案:

答案 0 :(得分:1)

假设文件本身并没有实际改变,我怀疑它是文件的时间戳。是否有其他编辑器在相同的设置中有类似的问题?

修改:Timestamp bug with VMware,可能相关。

答案 1 :(得分:1)

问题很可能是文件服务器和您的计算机没有完全相同的时间。这导致文件具有与Eclipse预期不同的时间戳,然后它会抱怨。