Composer не обновляется до vcs fork

1

Я разыгрываю ретрансляцию сторонних разработчиков композитора на моем github вместо использования исходного репо, следуя инструкциям на этой странице [1]

Я совершил свои изменения, а также добавил ключ репозитория к моему основному приложению composer.json

однако, когда я запускаю composer update я не вижу изменений

вот журнал

Чтение композитора.json garyrutland/yii2-foursquare-sdk (dev-master) [9.3MB/3.15s] Импорт ветки dev-master (dev-dev-master) [9.3MB/3.15s] Чтение композитора.json garyrutland/yii2-foursquare-sdk (master) [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": ""
            },

Что мне нужно сделать, чтобы обновить стороннее репо с моим собственным?

Теги:
github
composer-php

1 ответ

2
Лучший ответ

Переименуйте ветвь. dev-master все еще ссылается на master. Существует некоторая магия вокруг dev, поэтому я бы рекомендовал ее избежать.

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

и измените его в composer.json:

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

Или наоборот, объедините свои коммиты с dev-master в master и продолжайте работать с master. Это намного проще.

  • 1
    да, у dev-master была проблема! Спасибо

Ещё вопросы

Сообщество Overcoder
Наверх
Меню