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


How can we easily update our own vendor in symfony?

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

我的问题是:
可以在我的symfony项目中更新这个包吗?
我试过了,但我不知道如何推送更新的代码…

目前,我不得不在一个新项目中导入bundle,进行更新、提交和推送,最后在symdony项目中执行"composer update"。
这有点复杂。

你有别的方法吗?

我认为您可以单独使用composer完成此操作。您可以指定依赖项直接来自git存储库中的分支。下面的例子使用github,但你应该可以使用你的git服务器:

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

然后你可以在bundle的存储库中进行编辑,提交,推送,然后运行composer update将你的更改拉入当前项目。