tengo un repositorio muy pequeño en el que hago todo el trabajo de desarrollo en la rama maestra y uso etiquetas como puntos "estables" en la historia.
Supongo que, por defecto, Bower parece obtener lo último versión etiquetada de un repositorio. Estoy tratando de obtener la confirmación más reciente en la rama maestra.
He intentado ejecutar todos estos, en cada orden concebible:
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
También he intentado agregar latest
a mi archivo bower.json:
"dependencies": {
"mypackage": "latest"
}
Y luego corriendo:
bower update mypackage
No importa lo que parezca obtener siempre el último estado etiquetado.
¿Cómo obtengo el estado más reciente, más actualizado y sin etiquetar del proyecto?
Respuestas:
Especifique un git commit SHA en lugar de una versión:
Ejemplo:
También puede especificar una rama en lugar de un SHA, pero generalmente no se recomienda a menos que esté en desarrollo y controle todas las partes.
fuente
<git-url>#<branch-name>
lugar de agregar un SHA-ID. Por lo tanto, también puede usar<git-url>#master
para rastrear la rama maestra.Sí, puede apuntar a la URL de git, o usar la abreviatura de name / repo (para repositorios de github):
bower.json
Más en los documentos
Como @roi señaló en los comentarios, puede usar la
--save
bandera para agregar automáticamente dependenciasbower.json
, por ejemplo,bower install terinjokes/docker-npmjs --save
fuente
<package>#<revision>.
formato que figura en los documentos. Entonces, para usar la última versión de jQuery en la rama "maestra", debería hacerlo:[email protected]:jquery/jquery.git#master
ojquery/jquery#master
para abreviar.xyz-components": "[email protected]:username/reponame.git#0.4.5
Puede instalar una sucursal en Bower> 1.0.0:
Más detalles en https://github.com/bower/bower/issues/107#issuecomment-22352689 .
fuente
master
rama que escribiríaxxx#master
, NOxxx#master-branch
.Si está utilizando un archivo bower.json, especifique la última versión de una rama con una línea en las dependencias o devDependencies según corresponda para la configuración de su proyecto:
Luego, cuando ejecuta
bower install
la última versión de esa rama está instalada. Eso sería ramabootstrap3
deangular-ui
en este ejemplo.fuente
git://github.com/angular-ui/bootstrap.git#bootstrap3
en su lugar.agrega esto:
fuente
usando bower.json:
dónde
fuente