我有2个项目用于链接到我不再使用的svn服务器。在Netbeans中创建项目后,Netbeans在项目中找到了.svn文件夹,并认为它仍然链接到SVN服务器。
然后我从netbeans中移除了项目(但保留了源代码),关闭了Netbeans并转到项目文件夹并删除了项目文件夹中的所有.svn文件夹和其他配置文件。
我回到了Netbeans并重新创建了这个项目。这次似乎Netbeans认为它与SVN服务器无关,但是当我去Team> Subversion>导入存储库,没有任何反应。没有对话框或错误消息或任何东西,没有任何反应。
如果我将源文件复制到另一个文件夹(或重命名项目文件夹),那么我就可以完美地导入存储库,但这意味着我必须保留名为different的项目文件夹,这是一种解决方法,但不是解决方案。
我假设Netbeans用来“记住”哪些项目(或文件夹)链接到Subversion的配置文件中有一个条目,如果我可以编辑它并删除条目,我想它会起作用。
有没有人遇到类似问题或知道我可以在何处或如何纠正此问题?
其他信息:
我还可以确认,如果我将同一个项目复制到一个新文件夹中(比如第一个项目叫做projectname.com,我复制了同一个文件夹及其内容,并将其命名为projectsname2.com)我可以导入库。它绝对与链接的原始projectname.com文件夹名称或提供破坏的svn配置有关。
答案 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是一个由文件组成的目录,这些文件可能会变大,可能会经常更改,并且可以随时删除和重新创建。