【问题标题】:How to specify a branch of a local git repository in my pubspec.yaml configuration?如何在我的 pubspec.yaml 配置中指定本地 git 存储库的分支?
【发布时间】:2021-10-01 21:50:57
【问题描述】:

鉴于我有一个使用本地包(即 git 存储库)的 Dart/Flutter 项目,我如何为该本地包指定一个分支?例如我有以下开发目录:

.
├── my_application
└── my_package

在我的my_package 中,我有一个名为new-functionality 的分支。我想使用new-functionality 分支而不在存储库中执行 git-checkout。

my_application/pubspec.yaml 中,我想指定本地包和分支:

my_package:
  git:
    url: ../my_package # I know this is not valid
    ref: new-functionality

Dart/Flutter Package Dependency documentation 中,我找不到任何方法来使用本地计算机上的 git 存储库实现此目的。

我可以在我项目的pubspec.yaml 中为该本地 git 存储库包指定一个分支吗?

【问题讨论】:

    标签: flutter dart dart-pub


    【解决方案1】:

    您可以使用 file:// URL 来引用本地 Git 存储库。例如:

    dependencies:
      my_package:
        git:
          url: file:///home/Apealed/git/my_package
          ref: new-functionality      
    

    【讨论】:

    • 这太完美了,谢谢!
    猜你喜欢
    • 2022-11-09
    • 1970-01-01
    • 2019-07-03
    • 2021-10-28
    • 2011-04-01
    • 2015-05-22
    • 2016-09-19
    • 2019-06-09
    • 1970-01-01
    相关资源
    最近更新 更多