При изменении источника частного репозитория новые теги не распознаются - PullRequest
0 голосов
/ 08 апреля 2019

Я перенес свои проекты из bitbucket в github, теперь я могу бесплатно иметь частные репозитории на github.Я перенес репозиторий на этих выходных, и теперь я столкнулся с проблемой, когда мой файл композитора не распознает новые теги, помещенные в репозиторий.

Вот соответствующие биты моего файла composer.json:

    "repositories": [
        {
            "type": "git",
            "url": "git@github.com:myaccount/myrepo.git"
        }
    ],
    "require": {
        "myaccount/myproject": "0.*"
    }

Всякий раз, когда я запускаю composer.phar update, обновляется последняя версия проекта, когда он был на bitbucket, что составляет 0.0.4.С тех пор я добавил теги 0.0.5, 0.0.6 и 0.1.0 в новую версию на github.

Я пытался удалить файл composer.lock, а также каталог вендора, но он по-прежнему устанавливает только тег 0.0.4.Я также попытался очистить кэш компоновщика с помощью composer.phar clearcache, а также вручную удалить кэш в моем домашнем каталоге.

Я также попытался установить проект на сервер, на котором никогда не был установлен композитор.Я внес необходимые изменения и попытался запустить обновление composer.phar, но он все еще распознает только тег 0.0.4.

Я убедился, что теги существуют в версии github.

Я также пытался вручную установить тег в файле composer.json, но когда я это сделал и запустил composer.phar update,операция никогда не завершается.Я оставил его работать в течение ночи, но он все еще не завершен.

Я сбросил вывод запуска composer.phar install без блокировки или поставщика:

Reading composer.json of myaccount/myproject (0.0.1)    
Reading composer.json of myaccount/myproject (0.0.2)
Reading composer.json of myaccount/myproject (0.0.3)
Reading composer.json of myaccount/myproject (0.0.4)
Reading composer.json of myaccount/myproject (0.0.5)
Reading composer.json of myaccount/myproject (0.0.6)
Reading composer.json of myaccount/myproject (0.1)
Reading composer.json of myaccount/myproject (0.1.1)
Reading composer.json of myaccount/myproject (master)

  - Installing myaccount/myproject (0.0.4): Cloning be03d13ed4 from cache

Что я делаю неправильноздесь

1 Ответ

0 голосов
/ 09 апреля 2019

Я получил хеш коммита для тега, используя git show-ref -s 0.1.1. Затем я вручную отредактировал файл composer.lock, чтобы обновить и хэш, и версию. Затем я запустил composer.phar install, и он обновился до правильной версии.

Я до сих пор не знаю, почему я не смог убедить композитора сам разобраться в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...