提问者:小点点

在Dart和Pub中,是否应添加pubspec。锁上我的锁。你忽略了吗?


我是否应该将生成的文件添加到我的。gitignore这样它就不会显示在我的存储库中了?

是否应该将pubspec.lock包含在我的存储库中?


共1个答案

匿名用户

这个答案有两个部分,类似于这个问题中关于Rubybundler的问答。

如果您正在处理一个应用程序包,那么您应该将pubspec.lock文件作为依赖项的快照保存在您的存储库中。

来自酒吧词汇表:

应用程序包应该将它们的锁文件检查到源代码控制中,以便在应用程序上工作的每个人和应用程序部署的每个位置都有一组一致的依赖关系。

但是,如果您正在处理一个库包,那么您不应该签入lockfile。

来自酒吧词汇表:

库包不应该将其锁文件签入源代码管理,因为它们应该支持一系列依赖版本。

有关锁定文件,请参见发布术语表条目