我应该将这个生成的文件添加到我的.gitignore
中,这样它就不会出现在我的存储库中吗?
我的存储库中应该包含pubspec.lock
个吗?
我应该将这个生成的文件添加到我的.gitignore
中,这样它就不会出现在我的存储库中吗?
我的存储库中应该包含pubspec.lock
个吗?
这个答案有两个部分,类似于this question about Ruby bundler
中的问题和答案.
如果您正在使用application package,那么您应该将pubspec.lock
文件作为依赖项的快照保存在存储库中.
From the Pub glossary:个
应用程序包应将其锁定文件签入源代码管理, 以便在应用程序中工作的每个人和每个位置 部署的应用程序具有一致的依赖项集.
但是,如果您正在处理library package,则不应签入锁定文件.
From the Pub glossary:个
库包不应将其锁定文件签入源代码管理, 因为它们应该支持一系列依赖项版本.