Comment puis-je obtenir Compositeur pour télécharger le dernier commit de la branche master de GitHub pour un paquet?
Je suis en train d'essayer d'obtenir le Compositeur ne télécharger la dernière de s'engager pour la Behat/MinkSelenium2Driver paquet. Ce repo n'a qu'une branche master. J'ai essayé toutes les méthodes que je pense, y compris en supprimant les fichiers et de le laisser sortir, pour le faire fonctionner, mais il ne le fait pas.
Comment pourrais-je l'obtenir à tirer dans les dernières commis des fichiers ou au moins ceux de la livraison je liste ci-dessous?
Plus précisément je veux obtenir ce commit:
https://github.com/Behat/MinkSelenium2Driver/commit/2e73d8134ec8526b6e742f05c146fec2d5e1b8d6
Grâce,
Patrick
Vous devez vous connecter pour publier un commentaire.
Il n'y a qu'une seule façon d'attraper la tête du référentiel:
Eh bien, au moins de deux façons:
Probablement au moins trois façons:
Parce que référentiel effectivement alias le maître de la branche 1.1.x-dev, ce serait également le travail sans le minimum de stabilité touche tous les autres paquets:
vendor/
répertoire, ou le~/.composer/
répertoire de cache pour être sûr de la version précédente du artefacts n'inhibent pas l'installation, c'est à dire de commutation de ZIP télécharger Git clones. Vous devez également exécuter installer ou mettre à jour avec-vv
option pour obtenir plus de sortie sur le decisisions fait. Il pourrait être tout à fait possible qu'un autre paquet ne permet pas de fonctionner avec les dernières 1.1.x version, mais avec la 1.0.x. Cela permettrait d'empêcher l'installation de cette version."minimum-stability": "dev"
. Il n'est pas recommandé de le faire alors assurez-vous il y a toujours une bonne raison.Il suffit de spécifier la branche master:
PS: le --dev, c'est juste pour préciser que c'est un test/développement exigence, c'est probablement ce que vous voulez.
Dans notre cas, aucune des réponses précédentes étaient de travail. Il s'est avéré être quelque chose de simple:
Compositeur utilise uniquement les dépôts à l'attribut de la RACINE du compositeur.json
https://getcomposer.org/doc/04-schema.md#repositories
Dans notre cas, nous avons essayé d'obtenir le dernier commit de dev-master de l'un de nos dépendances transitives. Il y avait un problème avec les crochets entre github et packagist l'empêchant de travailler comme d'habitude et il nous a fallu quelques heures pour réaliser que nous étions édition de la mauvaise compositeur.json (celui de notre bibliothèque qui porte la dépendance) au lieu de haut-niveau de compositeur.json que nous nous installions.
Je pense que la meilleure solution est de laisser un minimum de stabilité à la stabilité.
Puis dans "besoin" de la section, de préciser "dev-master@dev"
Ou vous pouvez faire ce que je fais et n'utilisez pas de maître, mais plutôt de créer mon propre branches. Ainsi, au lieu de l'exécution de la ResistFascism paquet de la branche master, spécifiez une branche dev dans votre compositeur.json.
Je tiens à garder tous mes paquets externes sur les versions stables, parce que c'est ce que j'ai exécutés en production, mais je gérer mes propres packages souvent sur dev versions. Mais vous pouvez utiliser le maître aussi. Il est question de préférence personnelle.
Pour télécharger la dernière version d'une mise en pension, j'ai l'habitude d'utiliser:
Cette mise à jour de votre compositeur.serrure avec le dernier commit de référence.