2

每次我忽略 IntelliJ 中的某些内容时,它都会询问我是否要将我的 .cvsignore 文件添加到 CVS。对我来说,这似乎是个坏主意。如果其他团队成员的项目设置不同并且需要忽略不同的文件怎么办?是否有充分的理由将 .cvsignore 文件放入 CVS 中?

4

1 回答 1

2

不知情者的背景: .cvsignore 是一个文件,它告诉 CVS 在 CVS 版本控制项目中忽略哪些文件或目录。如果您没有 .cvsignore 文件,IDE 可能会将其添加到您的项目文件中,这样您的 IDE 配置就不会在您下次签入时添加到源代码控制中。这很好,因为您不想推送您的个人 IDE 配置到您项目中的其他开发人员。

签入您的 .cvsignore 文件是个人喜好,但您可能需要先与您的团队核实。

您项目中的其他开发人员可能有不同的 IDE 和他们想要忽略的不同本地文件。如果你们所有人都将个人忽略首选项添加到 .cvsignore 文件中,那么您可能已经为下一个开发人员设置了它。这是一件好事,这就是为什么将文件签入您的存储库通常最有意义的原因。

您可以通过搜索开源存储库来了解这种做法的普遍性。例如, GitHub 有 .gitignore 文件

唯一需要注意的是您的项目是如何部署的——您不一定希望此文件在生产 Web 服务器上或随软件一起提供。

于 2013-06-07T16:02:15.793 回答