Java Netbeans项目中的哪些文件应置于版本控制之下?

MSu*_*ong 7 java mercurial netbeans

我正在与一些开发人员合作开发Java Netbeans 6.7项目,我们正在使用Mercurial进行版本控制.我想知道我应该把什么放在.hgignore文件中(即不应该将哪些文件添加到存储库中).我知道我肯定希望存储库和build文件夹中的src,test和lib文件夹不在存储库中.但我不知道如何处理nbproject文件夹.

vkr*_*mer 2

如果您已在现有克隆/存储库下创建了这些项目,则 NetBeans/Mercurial 集成将已经清楚地知道要包含或忽略哪些内容。

NetBeans 将自动将被视为与环境无关的文件包含在 nbproject 中。包含环境依赖项(如目录路径)的文件通常放置在 nbproject/private 目录中。您可能不需要将它们保存到您的存储库中。

您可能想要排除 nbproject/build-impl.xml...它是在打开项目时生成的...但是,如果您的存储库中没有它,那么在尝试构建项目时将会遇到问题使用ant,独立于IDE。