我是否应该将生成的文件添加到我的。gitignore
这样它就不会显示在我的存储库中了?
是否应该将pubspec.lock
包含在我的存储库中?
这个答案有两个部分,类似于这个问题中关于Rubybundler
的问答。
如果您正在处理一个应用程序包,那么您应该将pubspec.lock
文件作为依赖项的快照保存在您的存储库中。
来自酒吧词汇表:
应用程序包应该将它们的锁文件检查到源代码控制中,以便在应用程序上工作的每个人和应用程序部署的每个位置都有一组一致的依赖关系。
但是,如果您正在处理一个库包,那么您不应该签入lockfile。
来自酒吧词汇表:
库包不应该将其锁文件签入源代码管理,因为它们应该支持一系列依赖版本。
有关锁定文件,请参见发布术语表条目