J'ai un très petit dépôt dans lequel je fais tout le travail de développement dans la branche master et utilise des balises comme points "stables" dans l'histoire.
Je suppose que par défaut, Bower semble récupérer la dernière version balisée d'un dépôt. J'essaye d'obtenir le commit le plus récent dans la branche master.
J'ai essayé d'exécuter tout cela, dans tous les ordres imaginables:
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
J'ai également essayé d'ajouter latest
à mon fichier bower.json:
"dependencies": {
"mypackage": "latest"
}
Et puis en cours d'exécution:
bower update mypackage
Peu importe ce qu'il semble, obtenez toujours le dernier état étiqueté.
Comment obtenir l'état le plus récent, le plus à jour et non balisé du projet?
Réponses:
Spécifiez un git commit SHA au lieu d'une version:
Exemple:
Vous pouvez également spécifier une branche au lieu d'un SHA, mais ce n'est généralement pas recommandé sauf si elle est en développement et que vous contrôlez toutes les parties.
la source
<git-url>#<branch-name>
au lieu d'ajouter un ID SHA. Vous pouvez donc également utiliser<git-url>#master
pour suivre la branche principale.Oui, vous pouvez pointer vers l'url git, ou utiliser le raccourci name / repo (pour les dépôts github):
bower.json
Plus dans la documentation
Comme @roi l'a noté dans les commentaires, vous pouvez utiliser l'
--save
indicateur pour ajouter automatiquement des dépendancesbower.json
, par exemplebower install terinjokes/docker-npmjs --save
la source
<package>#<revision>.
format répertorié dans la documentation. Donc, pour utiliser la dernière version de jQuery dans la branche "master", vous feriez:[email protected]:jquery/jquery.git#master
oujquery/jquery#master
pour faire court.xyz-components": "[email protected]:username/reponame.git#0.4.5
Vous pouvez installer une branche dans Bower> 1.0.0:
Plus de détails sur https://github.com/bower/bower/issues/107#issuecomment-22352689 .
la source
master
branche que vous tapezxxx#master
, PASxxx#master-branch
.Si vous utilisez un fichier bower.json, vous spécifiez la dernière version d'une branche avec une ligne dans les dépendances ou devDependencies selon la configuration de votre projet:
Ensuite, lorsque vous exécutez
bower install
la dernière version de cette branche est installée. Ce serait une branchebootstrap3
deangular-ui
dans cet exemple.la source
git://github.com/angular-ui/bootstrap.git#bootstrap3
place.ajoute ceci:
la source
en utilisant bower.json:
où
la source