如果使用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 条评论
登录 后参与评论

相关文章

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

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

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

如果使用Eclipse,为什么需要Maven?

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

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

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

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

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

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

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

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

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

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

从日志文件中删除特定于用户的信息

文件中特定于Python的查找

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

emacs中特定于文件的键绑定

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

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

jqGrid列的顺序应特定于用户

Maven:特定于捆绑的依赖

内核是否特定于硬件?

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

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

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

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

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

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

TOP 榜单

  1. 1

    来自Microsoft Office加载项taskpane.js的MySQL驱动程序模块的空引用

  2. 2

    使用AWS Cognito和React的仅限Facebook / Google的登录名(无用户名/密码)

  3. 3

    创建Windows Phone 8应用并将其连接到数据库的最佳方法(最好是SQL Server)

  4. 4

    为什么Java中的System.out.println()打印到控制台?

  5. 5

    卷曲函数无法解析来自bash中变量的代理

  6. 6

    是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

  7. 7

    设置与Apache POI Excel表散点图标记图标的颜色

  8. 8

    将Qt Pyside2与asyncio await语法一起使用?

  9. 9

    崇高的文字+蟒蛇的蟒蛇

  10. 10

    任务':app:minifyReleaseWithR8'.java.lang.NullPointerException的执行失败(无错误消息)

  11. 11

    OpenJDK的和AdoptOpenJDK的区别

  12. 12

    大型数据集缓存到Spark内存中时,“超出了GC开销限制”(通过sparklyr和RStudio)

  13. 13

    “执行测试CMAKE_HAVE_LIBC_PTHREAD”失败实际上是什么意思?

  14. 14

    使用Core 2.2中的Identity,如何在关闭浏览器15分钟后保持会话活动?

  15. 15

    React中的ForwardRefExoticComponent和ForwardRefRenderFunction有什么区别?

  16. 16

    猫鼬查找结果,然后将字段替换为findOne

  17. 17

    如何降级Google Colab的Torch版本

  18. 18

    Keras提前停止回调错误,val_loss指标不可用

  19. 19

    如何避免VSCode中的“导入路径不能以.ts扩展名结尾”错误?

  20. 20

    Nuxt.JS:如何在页面中获取路由URL参数

  21. 21

    是否有为什么会AccessibilityManager.sInstance导致内存泄漏的一个原因?

热门标签

归档