tipos tag sirve remove qué para oneline nos log hace existen etiquetas cuando creamos bower

tag - ¿Cómo instalar el último estado(sin etiquetar) de un repositorio usando bower?



¿para qué nos sirve el sha-1 cuando creamos tags? (6)

Tengo un repositorio muy pequeño en el que hago todo el trabajo de desarrollo en la rama principal y uso las etiquetas como puntos "estables" en la historia.

Supongo que por defecto Bower parece buscar la última versión etiquetada de un repositorio. Estoy tratando de obtener la confirmación más reciente en la rama principal.

He intentado ejecutar todo esto, en todo orden concebible:

bower cache-clean mypackage bower install mypackage --force-latest bower install mypackage --force --force-latest bower install mypackage --force

También intenté agregar lo latest en mi archivo bower.json:

"dependencies": { "mypackage": "latest" }

Y luego corriendo:

bower update mypackage

No importa lo que parece obtener siempre el último estado etiquetado.

¿Cómo obtengo el estado más reciente, más actualizado y sin etiquetar del proyecto?


Especifique un GIT commit SHA en lugar de una versión:

bower install ''<git-url>#<git-commit-sha>''

Ejemplo:

bower install ''git://github.com/yeoman/stringify-object.git#d2895fb97d''

También puede especificar una rama en lugar de una SHA, pero generalmente no se recomienda a menos que esté en desarrollo y controle todas las partes.



Sí, puede apuntar a la url de git, o usar taquigrafía de nombre / repo (para repositorios github):

bower.json

{ "name": "bower-test", "dependencies": { "dpm": "[email protected]:okfn/dpm.git", "docker-nmpjs": "terinjokes/docker-npmjs" } }

Más en los docs

Como @roi anotó en los comentarios, puede usar el indicador --save para agregar automáticamente dependencias a bower.json , por ejemplo, bower install terinjokes/docker-npmjs --save


Si está utilizando un archivo bower.json, especifique la última versión de una rama con una línea en las dependencias o devDependencias según corresponda para la configuración de su proyecto:

"angular-bootstrap": "[email protected]:angular-ui/bootstrap.git#bootstrap3",

Luego, cuando ejecute bower install la última versión de esa rama. Esa sería la rama bootstrap3 de angular-ui en este ejemplo.


utilizando bower.json:

"dependencies": { "jquery.slimscroll": "latest", "jQuery": "1.11", "fullPage.js": "[email protected]:overbyte/fullPage.js.git#1d6bbac3d4c3b1d3d7d4096cdbcabd1c3914393f", }

dónde

"[library name - in this case a forked version of fullpage.js]" : "[from git clone box in github][#commit number if required - without this you will get latest tagged version]"


bower install --save package-name#master

agrega esto:

"dependencies": { "package-name": "master" }