Php 我们如何在symfony轻松更新自己的供应商?

Php 我们如何在symfony轻松更新自己的供应商?,php,git,symfony,composer-php,Php,Git,Symfony,Composer Php,我有一个symfony项目。 我的供应商目录中有一个包。这个包裹是我的。捆绑包托管在我们自己的服务器(git)中。 这个捆绑包在不断演变 我的问题是: 是否可以在我的symfony项目中更新此捆绑包? 我试过了,但我不知道如何推送更新的代码 目前,我必须在一个新项目中导入捆绑包,执行更新、提交和推送,最后在symdony项目中执行“编写器更新”。 这有点复杂 你有别的方法吗?我想你可以单独和作曲家一起做。您可以指定依赖项直接来自git存储库中的分支。下面的示例使用github,但您应该能够使用g

我有一个symfony项目。
我的供应商目录中有一个包。这个包裹是我的。捆绑包托管在我们自己的服务器(git)中。
这个捆绑包在不断演变

我的问题是:
是否可以在我的symfony项目中更新此捆绑包?
我试过了,但我不知道如何推送更新的代码

目前,我必须在一个新项目中导入捆绑包,执行更新、提交和推送,最后在symdony项目中执行“编写器更新”。
这有点复杂


你有别的方法吗?

我想你可以单独和作曲家一起做。您可以指定依赖项直接来自git存储库中的分支。下面的示例使用github,但您应该能够使用git服务器:

{
    "repositories": [
        {
            "type": "git",
            "url": "https://github.com/username/repository"
        }
    ],
    "require": {
        "username/repository": "dev-branch_name"
    }

}

然后,您只需在包的存储库中进行编辑、提交、推送,然后运行
composer update
即可将更改拉入当前项目。

这仍然不会消除必要的
composer update
步骤。此外,使用分支是不稳定的,因为分支名称理论上可以指向存储库中的任何提交,而不仅仅是工作的提交。对于生产质量软件,强烈建议使用标记。是的,您也可以使用标记而不是分支名称,但我不知道如何绕过
composer update
步骤。如果它是一个composer包,并且需要更新,则需要运行该命令。如果您不想运行该命令,那么您仍然需要将该存储库加载到代码库中的其他位置,并在更新代码时运行
git pull
。这有什么不同吗?