Mam bardzo małe repozytorium, w którym wykonuję wszystkie prace deweloperskie w gałęzi master i używam tagów jako „stabilnych” punktów w historii.
Domyślam się, że Bower domyślnie pobiera najnowszą oznaczoną wersję repozytorium. Próbuję uzyskać najnowsze zatwierdzenie w gałęzi master.
Próbowałem uruchomić je wszystkie, w każdej możliwej kolejności:
bower cache-clean mypackage
bower install mypackage --force-latest
bower install mypackage --force --force-latest
bower install mypackage --force
Próbowałem również dodać latest
do mojego pliku bower.json:
"dependencies": {
"mypackage": "latest"
}
A potem bieganie:
bower update mypackage
Bez względu na to, co się wydaje, zawsze uzyskuje się najnowszy stan oznaczony.
Jak uzyskać najnowszy, najbardziej aktualny, nieoznakowany stan projektu?
Odpowiedzi:
Podaj git commit SHA zamiast wersji:
Przykład:
Możesz również określić gałąź zamiast SHA, ale generalnie nie jest to zalecane, chyba że jest w fazie rozwoju i kontrolujesz wszystkie części.
źródło
<git-url>#<branch-name>
zamiast dodawać identyfikator SHA. Możesz więc również użyć<git-url>#master
do śledzenia gałęzi głównej.Tak, możesz wskazać adres URL git lub użyć skrótu nazwy / repozytorium (w przypadku repozytoriów github):
bower.json
Więcej w dokumentacji
Jak @roi zauważył w komentarzach, możesz użyć
--save
flagi do automatycznego dodawania zależnościbower.json
npbower install terinjokes/docker-npmjs --save
źródło
<package>#<revision>.
format wymieniony w dokumentacji. Tak więc, aby użyć najnowszej wersji jQuery w gałęzi „master”, należy zrobić:[email protected]:jquery/jquery.git#master
lubjquery/jquery#master
w skrócie.xyz-components": "[email protected]:username/reponame.git#0.4.5
Możesz zainstalować oddział w Bower> 1.0.0:
Więcej szczegółów na https://github.com/bower/bower/issues/107#issuecomment-22352689 .
źródło
master
gałąź, którą wpiszeszxxx#master
, NIExxx#master-branch
.Jeśli używasz pliku bower.json, określ najnowszą wersję gałęzi za pomocą wiersza w zależnościach lub devDependencies, odpowiednio do konfiguracji projektu:
Następnie po uruchomieniu
bower install
instalowana jest najnowsza wersja tej gałęzi. To byłoby gałąźbootstrap3
odangular-ui
w tym przykładzie.źródło
git://github.com/angular-ui/bootstrap.git#bootstrap3
.dodaje to:
źródło
przy użyciu bower.json:
gdzie
źródło