Version control 我应该在NetBeans中将nbproject目录置于源代码管理之下吗

Version control 我应该在NetBeans中将nbproject目录置于源代码管理之下吗,version-control,netbeans,jakarta-ee,Version Control,Netbeans,Jakarta Ee,我正在使用NetBeans开发j2eeweb服务。 NetBeans在我的项目目录中创建一个名为nbproject的目录。 我想知道是否应该将此目录置于源代码管理之下。我认为需要在没有NetBeans的情况下构建项目。这通常不是必需的。这样想:如果我要签出您的项目,但碰巧使用了不同的IDE,我就不需要您的nbproject目录。换句话说:这个目录是特定于机器的,而不是特定于项目的。希望这能有所帮助。nbProject文件夹包含有关项目的所有netbeans元数据。当您转到Project->pro

我正在使用NetBeans开发j2eeweb服务。 NetBeans在我的项目目录中创建一个名为nbproject的目录。
我想知道是否应该将此目录置于源代码管理之下。我认为需要在没有NetBeans的情况下构建项目。

这通常不是必需的。这样想:如果我要签出您的项目,但碰巧使用了不同的IDE,我就不需要您的
nbproject
目录。换句话说:这个目录是特定于机器的,而不是特定于项目的。希望这能有所帮助。

nbProject文件夹包含有关项目的所有netbeans元数据。当您转到Project->properties时,您在其中找到的所有设置(和其他设置)都存储在nbProjects文件夹中

编辑: 这一点已经在中得到了回答,那里的答案更加完整和准确


简言之,您应该包括
nbproject
,但不应包括
nbproject/private

如果您是使用Maven或Gradle构建项目,您肯定应该从VCS中排除该文件夹

认真地说,这可能是重复的答案。nbproject和Eclipse项目文件一样,不应进行版本控制。它们是特定于机器的。伙计们,正确答案如下。项目的文件对于开发人员来说是私有的。每个开发人员都可以使用自己的编辑器/IDE/other,他们的设置不应该在项目中。