【发布时间】:2017-08-02 21:58:44
【问题描述】:
我开始了 react-native 项目,并决定测试 native-base 库。安装它及其依赖项会导致 ios 和 android 文件夹发生变化。 我不确定是否应该将这些更改放到版本控制中?
变化是:
ios:
ios/AppName.xcodeproj/project.pbxproj:我看到添加了字体的哈希
ios/AppName/Info.plist:字体也添加到标签内
安卓:
android/app/src/main/assets/fonts/[20 种不同的字体]
显然,安装 react-native native-base 会导致将一些字体添加到本机文件夹? react-native 项目的最佳实践标准 .gitignore 文件不会忽略这些文件,因此我的版本控制客户端正在向我显示这些文件。但我想知道是否所有这些更改只是因为安装了一些第三方库,那么我应该把它们放到版本控制中吗?由于对等编码人员也会安装这些文件,他们应该得到相同的文件,对吧?
我担心的是本机目录中的一些重要文件会在该项目的开发人员之间变得不同步。如果他们安装了 native-base,并导致 ios 端的某些核心文件发生更改,那么该更改可能不完全相同(例如,可能存在次要版本更新等)。我真的不知道该怎么办,请帮忙!
【问题讨论】:
标签: javascript reactjs react-native gitignore