我应该将此生成的文件添加到.gitignore
,以便它不会显示在我的存储库中吗?
pubspec.lock
是否应该包含在我的存储库中?
答案 0 :(得分:14)
这个答案有两个部分,类似于this question about Ruby bundler
中的问题和答案。
如果您正在使用application package,那么您应该将pubspec.lock
文件保存在存储库中作为依赖项的快照。
来自Pub词汇表:
应用程序包应将其锁定文件检查为源代码控制, 这样每个人都在处理应用程序和每个位置 部署的应用程序具有一致的依赖关系。
但是,如果您正在使用library package,则不应检入锁定文件。
来自Pub词汇表:
库包不应该将他们的锁文件检查到源代码控制中, 因为它们应该支持一系列依赖版本。