作曲家使用当地的亲戚回购

时间:2014-05-31 10:43:16

标签: php git composer-php

我正在尝试加载本地存储在localhost env。

中的git存储库

假设我有一个名为:" A"它是一个在packagist中注册的作曲家包。 当我尝试在名为" B"的项目中使用它时像这样:

"require": {
    "package/A": "dev-master"
}

效果很好!提取包,没有问题。除了包A仍然由另一个团队开发并且不断变化。我的包B应该是最新的代码。

我所做的是在我们的网络中创建一个共享驱动器,它托管所有包。 它看起来像这样:

Drive E
--- A
------ Some files
------ composer.json
--- B
------ Some files
------ composer.json

我们都在同一个驱动器中工作,因此我不必等到packagist将被更新,我决定在本地相对于路径加载存储库并在本地加载包。

"require": {
    "package/A": "dev-master"
},
"repositories": [
    {
        "type":"git",
        "url":"../A"
    }
],
"autoload": {
    "psr-0": {
        "A":"../A"
    }
}

起初它起作用了。一段时间后(我不记得做任何事情)我开始从作曲家那里得到路径无效的错误。所以我改为完整路径:

"url":"E:\A"

它也有一段时间了。之后它也停止了工作,现在我无法找到一种方法来加载具有相对路径的本地存储的git存储库。

有什么想法吗?

1 个答案:

答案 0 :(得分:-2)

您可以在PC上设置本地环境中的作曲家路径。右键单击我的计算机,然后获取它并设置作曲家路径。 感谢