如果使用Maven,是否应忽略VCS中特定于Eclipse的文件?

西蒙的巫师:

我知道为什么不将Eclipse / IDE特定的文件提交到Git之类的VCS中(我实际上正在使用)。这就是我使用Maven并使其为您生成这些文件而不将其置于版本控制下的原因之一。

但是我想知道,是否应该在.gitignore中忽略这些文件,而该文件本身受VCS / Git控制:

.classpath
.project
.settings/
target/

这个可以吗?

由于.gitignore文件本身变成了特定于IDE的东西,因为忽略的文件有特定于IDE的优点和缺点,所以这是什么利弊?有什么最佳实践吗?

劳伦斯·麦卡品(Lawrence McAlpin):

对于我正在研究的团队,通常的规则是您不要检入Maven生成或获取的任何内容。由于pom.xml包含创建.project,.classpath和.settings文件所需的所有内容,因此我们无需检入它们。

我的.gitignore始终包含.classpath,.settings,.project和Maven项目的目标。

编辑:如下面我的评论中所述,这是另一种建议:如果您确实想避免在.gitignore中包含Maven或IDE特定条目,请尝试编写.gitignore,以便仅列出您想要签入的内容

*
!stuffIDoWantToCheckIn

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在VCS下是否应忽略Xcode5中的* .xccheckout文件?

如何使用Eclipse在.JAR文件中包含特定于平台的本机库?

特定域的HQL查询是否应特定于该域?

无法忽略gitignore中的Eclipse特定文件

如果使用特定标签,是否可以忽略黄瓜挂钩

是否可以忽略ls或文件中的特定文件或目录?

Intellij不使用特定于项目的Maven settings.xml文件

emacs中特定于文件的键绑定

文件中特定于Python的查找

在InstallShield安装中是否可以有特定于发行版的支持文件?

Spring MVC:服务层是否应返回特定于操作的DTO?

Eclipse RCP:特定于应用程序的文件夹

使用特定于函数调用的文件处理在C ++中创建多个文件

jqGrid列的顺序应特定于用户

使用 htaccess 忽略特定文件夹中丢失的文件

在Fortran中是否应避免使用名称列表,如果可以,推荐的替代方法是什么?

Maven:特定于捆绑的依赖

使用glob或os.walk()忽略特定目录中的文件

使用Jest忽略testMatch中的特定文件夹模式

使用.gitignore取消忽略子目录中的特定文件

是否可以在 OpenApi 3 中创建特定于环境的路径?

Java语法中的大于/小于:<>它们是否特定于类?

使用抽象和依赖项注入,如果需要在UI中配置特定于实现的细节该怎么办?

如何使用Eclipse在一般的Java项目(不是特定于android)中创建SQLite数据库?

内核是否特定于硬件?

从R中的NetCDF文件中提取特定于站点的信息

iOS中特定于应用程序的文件加密

单独的Java文件中的特定于常量的枚举类类

Laravel .env文件中的特定于环境的SSL配置