0

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

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

我回到 Netbeans 并重新创建了项目。这次似乎 Netbeans 认为它​​没有链接到 SVN 服务器,但是当我转到 Team > Subversion > Import into repository 时,什么也没有发生。没有对话框或错误消息或任何东西,只是没有任何反应。

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

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

有没有人遇到类似的问题或知道我可以在哪里或如何纠正这个问题?

附加信息:

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

4

1 回答 1

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

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

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

链接的 wiki 页面指出:

NetBeans cachedir 是一个目录,其中包含可能会变大、可能经常更改并且可以随时删除和重新创建的文件。

于 2013-03-19T20:10:19.240 回答