NetBeans:nbactions.xml,nb-configuration.xml和catalog.xml应该进入源代码管理吗?

mac*_*ery 11 version-control netbeans

这个线程对于找出Netbeans中的哪些文件应该进入源控制非常有用,但它不包括所有文件.

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

  • nb-configuration.xml - 最简单 - 评论中的文件本身应该进入源代码管理.

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

  • catalog.xml - 不确定这是做什么的(我希望编辑器使用它来找出xml架构等,以启用语法着色,但这只是猜测).无论如何 - 我看到这个文件有系统特定的信息(路径) - 所以它不应该进入源代码控制.

任何人都可以确认以上内容 谢谢,

彼得·

小智 6

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

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

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

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

[miscellany]
global-ignores = nbactions.xml nbproject
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助,

马塞洛


Lei*_*ldt 3

在我的基于 Maven 的项目中,我进行nbactions.xml了源代码控制。只需确保将绝对路径更改为相对路径即可。

  • 我也是。此外,在 nbactions.xml 中可以定义自定义构建配置 - 在开发人员之间共享它们非常有用。由于这是目前唯一的答案,我会接受它。 (2认同)