bundle-pristine - Restaure les gemmes installées à leur état d'origine
bundle pristine
pristine restaure les gemmes installées dans le bundle à leur état d'origine à l'aide du cache de gemmes local de RubyGems. Pour les gemmes git, une extraction forcée sera effectuée.
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.
Remarque : la gemme Bundler ne peut pas être restaurée dans son état d'origine avec prime. On ne peut pas non plus utiliser
bundle pristine
sur les gems avec une option 'path' dans le Gemfile, car le bundler n'a pas de copie originale à partir de laquelle il peut restaurer.
Quand est-il pratique d'utiliser
bundle pristine
?
C'est pratique lorsqu'un développeur débogue une gemme.
bundle pristine
est un excellent moyen de se débarrasser des modifications expérimentales apportées à une gemme dont on ne veut peut-être pas.
Why use
bundle pristine
over
gem pristine --all
?
Les deux commandes sont très similaires. Pour le contexte :
bundle pristine
sans arguments, nettoie toutes les gemmes du fichier de verrouillage. Entre-temps,
gem pristine --all
nettoie toutes les gemmes installées pour cette version de Ruby.
Si un développeur oublie quelles gemmes de son projet il a pu déboguer, les Rubygems
gem pristine [GEMNAME]
commande peut être gênante. On peut éviter d'attendre
gem pristine --all
et plutôt courir
bundle pristine