【发布时间】:2021-03-02 06:42:06
【问题描述】:
在我的项目中,我有 settings.gradle、gradle.properties 和 gradle-wrapper.properties 文件。哪些应该在 Git 存储库中检查?
【问题讨论】:
-
你应该检查所有这些。
标签: android git gradle version-control gitignore
在我的项目中,我有 settings.gradle、gradle.properties 和 gradle-wrapper.properties 文件。哪些应该在 Git 存储库中检查?
【问题讨论】:
标签: android git gradle version-control gitignore
所有这些文件都应该提交,因为它们都包含对项目的构建环境至关重要的信息。
如果您需要创建一个local.properties 文件来专门覆盖或补充您计算机上的这些文件,则有一个例外。 Android 开发者网站的Configure your build 部分有更多信息。
此外,当有疑问时,一个好的经验法则是使用像 gitignore.io 这样的工具来生成 Git gitignore 文件。它通常包含合理的默认规则,关于哪些文件应从源代码控制中排除(并因此包括在内)。
【讨论】:
最好全部检查
settings.gradle --> 这包含应该包含哪个模块和项目结构的信息。一些像gradle build scan这样的插件也需要在这里指定。
gradle.properties --> 有时你想在这里指定 JVM arg,还有一些来自 android gradle 插件特性的标志,例如增量构建、kapt 特性、gradle 标志特性(如配置缓存)等。
gradle-wrapper.properties 定义了项目中使用的 gradle 版本。有些插件可能与其他 gradle 版本不兼容,所以你也应该检查一下,以确保每个人都使用相同的版本。
【讨论】: