NetBeans:nbactions.xml、nb-configuration.xml 和 catalog.xml 是否



此线程对于找出 Netbeans 中的哪些文件应进入源计数非常有用,但它并未涵盖所有文件。

特别是我想知道以下文件是否应该进入源代码管理。以下是我的假设/猜测:

  • NB-configuration.xml - 最简单 - 注释中的文件本身说它应该进入源代码管理。

  • nbactions.xml - 从我所看到的,这个文件存储运行应用程序的典型信息。 即 JVM 参数等。所以我想这是一个品味问题 - 如果您希望其他开发人员有一个"建议的"运行配置 - 包括它。否则 - 不要。正确?

  • 目录.xml - 不确定这是做什么的(我猜编辑器使用它来查找 xml 模式等以启用语法着色,但这只是一个猜测(。无论如何 - 我看到这个文件有系统特定的信息(路径( - 所以它不应该进入源代码管理。

谁能证实上述情况?谢谢

皮奥特

我从不将 IDE 配置文件放入存储库中,原因如下:

  • 其他同事可能想使用他们的;
  • 其他
  • 同事可能希望使用其他 IDE(例如 Eclipse(,并且看到这些文件(甚至必须将它们从签出中排除(可能会让他们烦恼;
  • 其中一些文件通常与单个项目无关,其他文件是自动生成的,因此无需将它们存储在每个项目的源代码中。

为了排除它们,我们的第一个解决方案是 .svnignore ,但是针对单个用户的特定需求修改一些共享内容在逻辑上仍然是错误的,因此我们决定更加严格:

在我的~/.subversion/config中,我有:

[miscellany]
global-ignores = nbactions.xml nbproject

希望这有帮助,

马塞洛

在我基于 Maven 的项目中,我nbactions.xml放入源代码管理中。只需确保将绝对路径更改为相对路径即可。

nbactions.xml放入源代码管理中,但有一个警告:它的内部格式可能会更改,因此如果您的开发人员出于任何原因使用不同版本的 NetBeans,您可能不得不将其删除,因为共享它变得令人讨厌。

最近,我从 NetBeans 7.3.1 升级到 7.4,"运行"操作给出了一条奇怪的错误消息。 我通过删除和重新生成nbactions.xml解决了这个问题:旧的有一个自定义的"运行"和"调试"操作的Maven目标;org.codehaus.mevenide:netbeans-deploy-plugin:1.2.4:deploy它在 IDE v7.3.1 中不可见(也许它是由更旧的版本生成的供内部使用(,并且正在生成一个在 v7.4 中找不到的org.openide.util.Lookup类。我在这里记录问题,因为我在网上搜索失败后自己找到了解决方案。我希望这可以帮助其他人。

相关内容

最新更新