bundle-pristine - instrukcja obsługi, opcje, przykłady poleceń


NAZWA

bundle-pristine - Przywraca zainstalowane klejnoty do ich pierwotnego stanu

STRESZCZENIE

bundle pristine

OPIS

pristine przywraca zainstalowane klejnoty w pakiecie do ich pierwotnego stanu, używając lokalnej pamięci podręcznej klejnotów z RubyGems. W przypadku klejnotów git zostanie przeprowadzone wymuszone wyewidencjonowanie.

For further explanation,

bundle pristine

ignores unpacked files on disk. In other words, this command utilizes the local .gem cache or the gem's git repository as if one were installing from scratch.

Uwaga: Klejnot Bundler nie może zostać przywrócony do pierwotnego stanu z nieskazitelnym. Nie można też używać

bundle pristine

na klejnotach z opcją „ścieżka” w Gemfile, ponieważ pakiet nie ma oryginalnej kopii, z której mógłby przywrócić.

Kiedy jest to praktyczne w użyciu

bundle pristine

?

Przydaje się, gdy programista debuguje klejnot.

bundle pristine

to świetny sposób na pozbycie się eksperymentalnych zmian klejnotu, którego ktoś może nie chcieć.

Why use

bundle pristine

over

gem pristine --all

?

Oba polecenia są bardzo podobne. Dla kontekstu:

bundle pristine

bez argumentów, czyści wszystkie klejnoty z pliku blokującego. Tymczasem,

gem pristine --all 

czyści wszystkie zainstalowane klejnoty dla tej wersji Ruby.

Jeśli programista zapomni, które klejnoty w swoim projekcie mógł debugować, plik Rubygems

gem pristine [GEMNAME] 

polecenie może być niewygodne. Można uniknąć czekania na

gem pristine --all

a zamiast tego biegnij

bundle pristine