Ich möchte Änderungen versuchen, die ich am Doctrine-ORM in meinem lokalen Projekt vorgenommen habe, bevor eine Pull-Anforderung gesendet wurde.Verwenden eines benutzerdefinierten Git-Repositorys zusammen mit Packagist in Composer
ich meine Änderungen an dem default-lockmode
Zweig in meinem GitHub-Repository-Klon geschoben habe, fügten dann folgendes composer.json:
{
"require": {
"doctrine/orm": "dev-default-lockmode"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/BenMorel/doctrine2.git"
}
]
}
Ich dachte, das das doctrine/orm
Paket in meiner Git-Repository über das gefunden würde bevorzugen eine von Packagist, aber immer noch die anderen Pakete von Packagist.
Allerdings, wenn ich composer update
laufen lasse, erhalte ich folgende Fehlermeldung:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for doctrine/orm dev-default-lockmode -> satisfiable by doctrine/orm[dev-default-lockmode].
- doctrine/orm dev-default-lockmode requires doctrine/dbal >=2.5-dev,<2.6-dev -> no matching package found.
Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
So sieht es aus wie es jetzt alle Pakete in meinem GitHub-Repository zu finden ist zu erwarten.
Ist es möglich, ein benutzerdefiniertes Repository nur für doctrine/orm
zu verwenden, aber Packagist trotzdem für alle anderen zu verwenden?
Ja, es Abhängigkeiten hat, ich will nicht, diese ändern, ich will sie alle haben zurückgreifen zu Verpacker. – Benjamin
Sie haben also immer noch die alten Verweise auf die Lehre an anderer Stelle in Ihrer Konfiguration? – BillyBigPotatoes
Es kann einfacher sein, keinen neuen Namen des Pakets zu erstellen, sondern stattdessen einen Aliasnamen zu verwenden. – BillyBigPotatoes