Flutter 颤振:我可以强制颤振从pubspec.lock安装软件包吗?

Flutter 颤振:我可以强制颤振从pubspec.lock安装软件包吗?,flutter,dart,continuous-integration,Flutter,Dart,Continuous Integration,有人知道你是否可以在Flutter中进行可复制的构建吗?似乎没有从pubspec.lock文件安装的选项。我期望的是: flatter pub get--从锁文件获取 问题是,pubspec.lock在每次运行flatter-pub-get时都会被修改,因此我无法轻松回到git历史中不同点的依赖关系的先前状态 我希望它的行为类似于or,允许您创建项目的可复制版本。如中所述,pub get应该获取pubspec.lock中的内容,如果锁文件包含pubspec.yaml中配置的依赖项要求和约束的解决

有人知道你是否可以在Flutter中进行可复制的构建吗?似乎没有从
pubspec.lock
文件安装的选项。我期望的是:

flatter pub get--从锁文件获取

问题是,
pubspec.lock
在每次运行
flatter-pub-get
时都会被修改,因此我无法轻松回到git历史中不同点的依赖关系的先前状态

我希望它的行为类似于or,允许您创建项目的可复制版本。

如中所述,
pub get
应该获取
pubspec.lock
中的内容,如果锁文件包含
pubspec.yaml
中配置的依赖项要求和约束的解决方案。简单地说,如果未修改
pubspec.yaml
pubspec.lock
,且Dart和FLAFT SDK均未升级,则
pub get
应获取
pubspec.lock
中列出的内容


如果您仍然有问题并且可以复制,您可以在此处提交问题https://github.com/dart-lang/pub/issues -正如jonasfj在评论中也提到的那样。

pub get
应该已经在合理的范围内做到了,根据是,如果使用Dart SDK中的
pub-get
可以通过一个简单的示例再现所指控的行为,请在此处提交一个问题: