Netbeans删除损坏的svn项目条目

时间:2013-03-19 18:01:05

标签: svn netbeans

我有2个项目用于链接到我不再使用的svn服务器。在Netbeans中创建项目后,Netbeans在项目中找到了.svn文件夹,并认为它仍然链接到SVN服务器。

然后我从netbeans中移除了项目(但保留了源代码),关闭了Netbeans并转到项目文件夹并删除了项目文件夹中的所有.svn文件夹和其他配置文件。

我回到了Netbeans并重新创建了这个项目。这次似乎Netbeans认为它与SVN服务器无关,但是当我去Team> Subversion>导入存储库,没有任何反应。没有对话框或错误消息或任何东西,没有任何反应。

如果我将源文件复制到另一个文件夹(或重命名项目文件夹),那么我就可以完美地导入存储库,但这意味着我必须保留名为different的项目文件夹,这是一种解决方法,但不是解决方案。

我假设Netbeans用来“记住”哪些项目(或文件夹)链接到Subversion的配置文件中有一个条目,如果我可以编辑它并删除条目,我想它会起作用。

有没有人遇到类似问题或知道我可以在何处或如何纠正此问题?

其他信息:

我还可以确认,如果我将同一个项目复制到一个新文件夹中(比如第一个项目叫做projectname.com,我复制了同一个文件夹及其内容,并将其命名为projectsname2.com)我可以导入库。它绝对与链接的原始projectname.com文件夹名称或提供破坏的svn配置有关。

1 个答案:

答案 0 :(得分:4)

我还没有看到这个特殊问题,但解决NetBeans中许多SVN问题的旧解决方案是删除与Subversion相关的缓存。

这是最近更改名称和位置的文件夹:

  • 在7.2之前的Netbeans中,它是一个文件夹svn,完整路径:%HOME%\.netbeans\7.x\var\cache\svn

  • 在Netbeans 7.2+中,它是一个文件夹svncache,其中包含完整路径:%HOME%\AppData\Local\NetBeans\Cache\7.x\svncache

  • 有关其他系统中的位置,请参阅Netbeans wiki entry on userdir/cachedir

删除缓存文件夹(关闭NetBeans时,请注意)强制NetBeans从工作副本中重新读取SVN信息。因此,Subversion操作在下次调用时可能需要几秒钟。

链接的维基页面说明:

  

NetBeans cachedir是一个由文件组成的目录,这些文件可能会变大,可能会经常更改,并且可以随时删除和重新创建。