根据 pub get docspub getpub upgrade之间的主要区别是:



但这给我留下了几个问题。

  • 的含义是:“如果不是依赖项,那么已锁定 ...?已锁定吗?
  • 仍不能清楚地理解这两个命令之间的区别。他们是说pub get考虑了版本限制,而pub upgrade没有考虑吗?
  • 最佳答案

    pubspec.lock文件包含此依赖项的条目时,它将被锁定。
    您可以手动更改pubspec.lock中的依赖项,以确切指定要使用的版本。pub upgrade检查适合您的pubspec.yaml配置的最新版本,并自动更新pubspec.lock文件。

    当在CVS存储库中使用软件包代码 checkin pubspec.lock时,即使您的pubspec.yaml允许依赖项的版本范围更大,您以后也可以重现与 checkin 代码时完全相同的设置。

    也可以看看

  • Upgrading a dependency
  • In Dart and Pub, should I add pubspec.lock to my .gitignore?
  • 关于Dart:pub获取vs pub升级,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20719515/

    10-13 03:28