Pracuję nad pakietem laravel (pozwala to nazwać go pakietem A) i wymaga on innego pakietu (pakiet B https://github.com/dropbox/dropbox-sdk-php).Użyj widelca pakietu w zależności od kompilatora
Zrobiłem widelec pakietu B (https://github.com/EmilioBravo/dropbox-sdk-php), wprowadziła pewne zmiany w nowej gałęzi „fix64” i dodał mój GitHub repo jako repozytorium w composer.json pakietu A, jak wskazano w docs kompozytor:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/EmilioBravo/dropbox-sdk-php"
}
],
"require": {
"php": ">=5.4.0",
"illuminate/support": "4.2.*",
"dropbox/dropbox-sdk": "dev-fix64"
},
Jeśli zgłoszę aktualizacji kompozytor od wewnątrz pakietu a pobiera widelec poprawnie, ale jeśli im przy pakiet a jako zależność w innym projekcie (projekt C) i aktualizacji wezwanie kompozytora z niego, kompozytor twierdzi, że może znajdź dev-fix64.
Problem 1
- emilio-bravo/platform dev-dropboxfix requires dropbox/dropbox-sdk dev-fix64 -> no matching package found.
Emilio-bravo/platforma dev-dropboxfix wymaga Dropbox/Dropbox-sdk dev-fix64 -> bez pakietu pasującego znaleziony.
Żądanie instalacji emilio-bravo/platformy dev-dropboxfix -> możliwe do zrealizowania przez emilio-bravo/platformę [dev-dropboxfix].
Tylko jeśli dodam moje repo jako repozytoriów w projekcie C composer.json stwierdzi oddział mojego widelca.
W drugą stronę znalazłem klonowanie mojego widelca do repozytorium satis.
Ale to nie jest w porządku. Jak mogę przekonać kompozytora do znalezienia mojego widelca z GitHub?
Czy kiedykolwiek znalazłeś prawidłowe rozwiązanie tego problemu? Mam dokładnie ten sam problem. –
Możliwy duplikat [Jak wymagać widelca z kompozytorem] (http://stackoverflow.com/questions/13498519/how-to-require-a-fork-with-composer) –