Gradle 创建一个名为 .gradle
的文件夹。我应该使用版本控制(即 git)跟踪它吗?
更重要的是,为什么/为什么不?
最佳答案
我应该跟踪 .gradle 目录吗?
没有。可以安全地忽略它。
<小时/>为什么我应该忽略它?
它纯粹是为了缓存信息,您不希望它出现在您的存储库中,因为:
- 它可能会变得很大并且充满二进制文件
- 其中可能有机器特定的数据
- 那里有很多改动(你会不断地对那里的文件进行更改)
- 其中的所有内容都可以在需要时完全重新生成
它基本上是 Gradle 在源代码中间放置的一个临时目录(为什么 Gradle 认为这是一个合适的做法是另一个问题)。
您可以通过允许您更改目录位置的开关名称来判断目录的“缓存目录”性质:“--project-cache-dir ”。
虽然我讨厌在我的源代码树中包含二进制文件,但我通常最终只是将目录添加到我的忽略文件中,因为在此过程中的某个地方我会忘记使用来自某些命令行或来 self 的 IDE 或其他东西的开关然后无论如何最终都必须处理该目录。
<小时/>如何忽略它?
Git 用户可以将仅包含 .gradle
的行添加到 .gitgnore文件,Git 将忽略任何目录中具有该名称的所有文件。
Mercurial 用户需要查找 .hgignore文件。
对于其他版本控制系统,请参阅文档 - 它们都有支持此功能的功能。
关于version-control - 是否应该将 .gradle 文件夹添加到版本控制中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200831/