Git 更改专用存储库源无法识别新标记
我一直在将我的项目从bitbucket迁移到github,现在我可以在github上免费拥有私有存储库。这个周末我迁移了一个存储库,现在我遇到了一个问题,我的composer文件无法识别推送到存储库的新标记 下面是我的composer.json文件的相关部分:Git 更改专用存储库源无法识别新标记,git,composer-php,Git,Composer Php,我一直在将我的项目从bitbucket迁移到github,现在我可以在github上免费拥有私有存储库。这个周末我迁移了一个存储库,现在我遇到了一个问题,我的composer文件无法识别推送到存储库的新标记 下面是我的composer.json文件的相关部分: "repositories": [ { "type": "git", "url": "git@github.com:myaccount/myrepo.git"
"repositories": [
{
"type": "git",
"url": "git@github.com:myaccount/myrepo.git"
}
],
"require": {
"myaccount/myproject": "0.*"
}
无论何时运行composer.phar update
,项目在bitbucket上的最新版本都会更新,即0.0.4。从那时起,我在github的新版本中添加了0.0.5、0.0.6和0.1.0标记
我试图删除composer.lock文件以及供应商目录,但它仍然只安装0.0.4标记。我还尝试使用composer.phar clearcache
清除composer缓存,以及手动删除主目录中的缓存
我还尝试在从未安装过composer的服务器上安装该项目。我在那里做了必要的更改,并尝试运行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
我在这里做错了什么?我最终使用git show ref-s 0.1.1获得了标记的提交哈希。然后手动编辑composer.lock文件以更新哈希和版本。然后我运行了
composer.phar安装
,并将其更新为正确的版本
我仍然不知道为什么我不能说服作曲家自己去解决这个问题