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