我知道为什么不将Eclipse / IDE特定的文件提交到Git之类的VCS中(我实际上正在使用)。这就是我使用Maven并使其为您生成这些文件而不将其置于版本控制下的原因之一。
但是我想知道,是否应该在.gitignore中忽略这些文件,而该文件本身受VCS / Git控制:
.classpath
.project
.settings/
target/
这个可以吗?
由于.gitignore文件本身变成了特定于IDE的东西,因为忽略的文件有特定于IDE的优点和缺点,所以这是什么利弊?有什么最佳实践吗?
对于我正在研究的团队,通常的规则是您不要检入Maven生成或获取的任何内容。由于pom.xml包含创建.project,.classpath和.settings文件所需的所有内容,因此我们无需检入它们。
我的.gitignore始终包含.classpath,.settings,.project和Maven项目的目标。
编辑:如下面我的评论中所述,这是另一种建议:如果您确实想避免在.gitignore中包含Maven或IDE特定条目,请尝试编写.gitignore,以便仅列出您想要签入的内容。
*
!stuffIDoWantToCheckIn
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句