Eu tenho um repositório muito pequeno no qual trabalho todos os desenvolvedores no ramo mestre e uso tags como pontos "estáveis" no histórico.
Eu acho que, por padrão, o Bower parece buscar a versão mais recente marcada de um repositório. Estou tentando obter a confirmação mais recente no ramo mestre.
Eu tentei executar tudo isso, em todas as ordens possíveis:
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
Eu também tentei adicionar latest
ao meu arquivo bower.json:
"dependencies": {
"mypackage": "latest"
}
E então executando:
bower update mypackage
Não importa o que pareça sempre obter o último estado marcado.
Como obtenho o estado mais recente, mais atualizado e sem marcação do projeto?
Respostas:
Especifique um SHA de confirmação do git em vez de uma versão:
Exemplo:
Você também pode especificar uma ramificação em vez de um SHA, mas isso geralmente não é recomendado, a menos que esteja em desenvolvimento e você controle todas as partes.
fonte
<git-url>#<branch-name>
vez de adicionar um SHA-ID. Então você também pode usar<git-url>#master
para rastrear o ramo principal.Sim, você pode apontar para o URL do git ou usar a abreviação name / repo (para repositórios do github):
bower.json
Mais nos documentos
Como o @roi observou nos comentários, você pode usar o
--save
sinalizador para adicionar automaticamente dependênciasbower.json
, por exemplobower install terinjokes/docker-npmjs --save
fonte
<package>#<revision>.
formato listado nos documentos. Portanto, para usar a versão mais recente do jQuery no ramo "master", você faria:[email protected]:jquery/jquery.git#master
oujquery/jquery#master
abreviado.xyz-components": "[email protected]:username/reponame.git#0.4.5
Você pode instalar uma ramificação no Bower> 1.0.0:
Mais detalhes em https://github.com/bower/bower/issues/107#issuecomment-22352689 .
fonte
master
ramo que você digitariaxxx#master
, NÃOxxx#master-branch
.Se você estiver usando um arquivo bower.json, especifique a versão mais recente de uma ramificação com uma linha nas dependências ou devDependencies, conforme apropriado para a configuração do seu projeto:
Então, quando você executa
bower install
a versão mais recente desse ramo, é instalada. Isso seria ramobootstrap3
deangular-ui
neste exemplo.fonte
git://github.com/angular-ui/bootstrap.git#bootstrap3
lugar.acrescenta isso:
fonte
usando bower.json:
Onde
fonte