我在一个git仓库中有几个小型的dart演示项目。因此,每个项目都在存储库的子文件夹中,并且每个项目的yaml文件都在相应的文件夹中,而不是在仓库的根目录下。有没有办法在git repo中指定对此类子文件夹的git依赖关系?我知道我可以手动克隆存储库,并在依赖关系规范中使用文件路径。但是我正在寻找的是在子目录中为该软件包提供直接git url的方法。这可能吗?
几年来,已经添加了对此的支持:
https://github.com/dart-lang/pub/pull/1650
您现在可以将git
依赖项拆分为url
和path
:
dependencies: protobuf: git: url: git://github.com/dart-lang/protobuf.git path: protobuf