Composer没有更新到vcs fork

时间:2015-11-12 13:30:41

标签: php json github composer-php

我按照[本页] [1]

上的说明,在我的github上使用作曲家第三方回购代替原始回购

我提交了我的更改,并将存储库键添加到我的主应用程序&#39> composer.json

然而,当我运行composer update时,我没有看到我的更改

这是日志

  

阅读garyrutland / yii2-foursquare-sdk(dev-master)的composer.json   [9.3MB / 3.15s]导入分支dev-master(dev-dev-master)   [9.3MB / 3.15s]阅读garyrutland / yii2-foursquare-sdk的composer.json   (主)[9.3MB / 3.15s]导入分支主(dev-master)
  [9.4MB / 4.10s]更新依赖项(包括require-de [1]:   http://www.yiiframework.com/wiki/673/using-your-own-forked-version-of-extensions-with-composer/

这是我的主要composer.json文件

"minimum-stability": "stable",
"repositories": {
   "garyrutland/yii2-foursquare-sdk": {
       "type": "vcs",
       "url":  "https://github.com/karneaud/yii2-foursquare-sdk/"
   }
 },
"require": {
    ......
    "garyrutland/yii2-foursquare-sdk":"dev-master@dev",
    .....
},

这是我的.lock文件

{
            "name": "garyrutland/yii2-foursquare-sdk",
            "version": "dev-master",
            "source": {
                "type": "git",
                "url": "https://github.com/karneaud/yii2-foursquare-sdk.git",
                "reference": "f48de12dcf608079ac99b245deced7117ec92784"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/karneaud/yii2-foursquare-sdk/zipball/f48de12dcf608079ac99b245deced7117ec92784",
                "reference": "f48de12dcf608079ac99b245deced7117ec92784",
                "shasum": ""
            },

Whatelse我要做的是用我自己更新第三方回购?

1 个答案:

答案 0 :(得分:2)

重命名分支。 dev-master仍指masterdev周围有一些魔力,所以我建议避免它。

git checkout dev-master
git branch wip
git push --all -u

并在composer.json中更改它:

"require": {
    ......
    "garyrutland/yii2-foursquare-sdk":"wip@dev",
    .....
},

或其他方式,将您的提交从dev-master合并到master并继续使用master。它简单得多。