flutter 如何在pubspec.yaml配置中指定本地git仓库的分支?

ctehm74n  于 2023-01-14  发布在  Flutter
关注(0)|答案(2)|浏览(655)

假设我有一个Dart/Flutter项目使用本地包(git仓库),我该如何为这个本地包指定一个分支呢?例如,我有以下开发目录:

.
├── 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文档中,我找不到任何在本地机器上使用git仓库来实现这一点的方法。
我可以在项目的pubspec.yaml中为本地git仓库包指定一个分支吗?

zzlelutf

zzlelutf1#

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

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

smdncfj32#

您也可以不使用文件前缀,而是使用目录相对访问:

dependencies:
  your_package:
    git: ../your_package_folder

相关问题