Я знаю, почему бы не зафиксировать файлы, специфичные для Eclipse / IDE, в VCS, таком как Git (который я на самом деле использую) . Это одна из причин, по которой я использую Maven, и он генерирует эти файлы для вас, а не держит их под контролем версий.
Но мне интересно, следует ли игнорировать эти файлы в .gitignore, который сам находится под контролем VCS / Git:
.classpath
.project
.settings/
target/
Это нормально?
Каковы плюсы и минусы, поскольку сам файл .gitignore становится добрым IDE-specific, поскольку игнорируемые файлы являются IDE-specific? Есть какие-нибудь рекомендации?