我正在使用NetBeans开发J2EE web服务。NetBeans在我的项目目录中创建了一个名为nbproject的目录。我想知道我是否应该将这个目录置于源代码管理之下。我认为在没有NetBeans的情况下构建项目是必要的。
这通常不是必需的。这样想:如果我要检查你的项目,但碰巧使用了不同的IDE,我就不需要你的nbproject
目录。换句话说:这个目录是特定于机器的,而不是特定于项目的。希望这能有所帮助。
nbProject文件夹包含有关项目的所有netbeans元数据。当你去项目->properties您在其中找到的所有设置(以及其他设置)都存储在nbProjects文件夹中。
编辑:这已经在另一个问题中得到了回答,并且那里的答案是更完整和准确的
简而言之,您应该包括nbproject
,但不包括nbproject/private/
。将*/nbproject/private/
添加到.gitignore
文件中。
如果您使用Maven或Gradle构建项目,那么您肯定应该将该文件夹从VCS中排除。