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

时间:2014-07-08 15:23:02

标签: php git symfony composer-php

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

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

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

你还有其他办法吗?

1 个答案:

答案 0 :(得分:1)

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

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

}

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