プロジェクトでビン/ベンダーの更新を行ったときに、なぜすべてが壊れたのか疑問に思って、最後の2時間を費やしました。次のエラーが発生していました
致命的:github.com/symfony/DoctrineMigrationsBundle.git/info/refs not found:サーバーでgit update-server-infoを実行しましたか?
致命的:github.com/symfony/DoctrineMongoDBBundle.git/info/refs not found:サーバーでgit update-server-infoを実行しましたか?
致命的:github.com/symfony/DoctrineFixturesBundle.git/info/refs not found:サーバーでgit update-server-infoを実行しましたか?
担当者は何も変更していません
[DoctrineMigrationsBundle]
git=http://github.com/symfony/DoctrineMigrationsBundle.git
target=/bundles/Symfony/Bundle/DoctrineMigrationsBundle
[doctrine-migrations]
git=http://github.com/doctrine/migrations.git
[doctrine-fixtures]
git=http://github.com/doctrine/data-fixtures.git
[DoctrineFixturesBundle]
git=http://github.com/symfony/DoctrineFixturesBundle.git
target=/bundles/Symfony/Bundle/DoctrineFixturesBundle
[doctrine-mongodb]
git=http://github.com/doctrine/mongodb.git
[doctrine-mongodb-odm]
git=http://github.com/doctrine/mongodb-odm.git
[DoctrineMongoDBBundle]
git=http://github.com/symfony/DoctrineMongoDBBundle.git
target=/bundles/Symfony/Bundle/DoctrineMongoDBBundle
version=v2.0.0
調査の結果、バンドルのリポジトリの場所がgithub.com/doctrine/に変更されていることがわかりました。depsの場所を変更し、vendors / bundles / Symfony / Bundle /からバンドルを削除する必要がありましたが、それは確かに私を混乱させました。
奇妙なgitdiffとDoctrineFixturesBundleのreadmeでの小さな言及を除いて、これに関するドキュメントはまったく見つかりません。これはBC以外の変更ではありませんか?これは、それらのリポジトリを使用するすべての人に影響しませんか?BC以外の変更である場合、それに関する詳細情報がないのはなぜですか。影響を受けるのは私だけですか?または、何か間違ったことをしましたか(ベンダーはインストールではなく更新します)?
これらのプロジェクトのマスターブランチでは、名前空間も変更されていることがわかります。これはBC以外の大規模な変更ではありませんか?将来、サイトを立ち上げようとしているときにこれが発生する可能性があるのではないかと心配していますが、それについてできることはあまりないようです。