我正在 Eclipse/Subclipse 下开发一个项目,看起来 Subclipse 行为不端。
出于某种原因,一个文件(我们称之为report.xml
)不断被重命名report.xml.svntmp
。(我假设 Subclipse 是基于该扩展的罪魁祸首;我不确定它是否真的如此。)显然,这会导致想要查看该文件的代码出现问题。有人对造成这种情况的原因以及如何阻止它有任何想法吗?
如果你刷新它会消失吗?唯一使用该文件扩展名的是一些代码来修复 Eclipse 中的拖放复制和粘贴操作。Eclipse 将这些作为文件删除发送,这会导致 Subclipse 运行 svn delete。有一些代码可以检测文件何时立即被新版本替换。要撤消删除,我们必须运行 svn revert。但是,这也会替换文件内容。因此,当前文件内容被放入 .svntmp 文件中,然后在恢复运行后移回原位。
因此,不要将 SVN 管理的文件夹从一个项目复制到另一个项目。你复制了一些 SVN 信息,这会导致 Subclipse 变得混乱并且有点破坏性。