【发布时间】:2017-05-16 03:51:18
【问题描述】:
我的本地文件系统中有三个项目是用 git 管理的,看起来像这样:
. [project_root]
├── base
│ ├── .git
│ ├── composer.json
│ ├── composer.lock
│ ├── src
│ └── vendor
├── dependent
│ ├── .git
│ ├── composer.json
│ ├── composer.lock
│ ├── src
│ └── vendor
└── very-dependent
├── .git
├── composer.json
├── composer.lock
├── src
└── vendor
very-dependent 需要dependent 和base,而dependent 需要base。都依赖于其依赖项的master 分支。
我已相应地添加了存储库:dependent 具有 url: "[project_root]/base" 存储库引用,very-dependent 具有 url: "[project_root]/dependent" 引用。在dependent 中安装/更新时,没有问题。但是,在very-dependent 中安装/更新时,出现此错误:
您的要求无法解决为一组可安装的 包。
问题一
local/very-dependent dev-master的安装请求 -> 可由local/dependent[dev-master]满足。local/dependent dev-master需要local/base dev-master-> 找不到匹配的包。
有什么想法吗?
【问题讨论】:
-
这听起来更像是一个依赖问题,而不是 Git。
-
@TimBiegeleisen 非常合理。
git标签不合适吗?我想我会覆盖我的基地,以防它很重要。 -
我不确定 Git 是否与此相关。但是我只熟悉 Maven 和 Gradle 之类的 Java 构建工具,所以这里帮不上忙。
标签: git composer-php