2011-01-14 2 views
35

क्या bundle update को नाटक मोड में चलाने का कोई तरीका है, रेल जेनरेटर या कैप के लिए -p (नाटक) ध्वज के समान - एन (शुष्क रन) ध्वज?क्या बंडलर मुझे दिखा सकता है कि जेमफाइल में कौन से रत्नों में नए संस्करण हैं (उदाहरण के लिए बंडल अपडेट का सूखा-रन)

$> bundle update -p 
Fetching source index for http://rubygems.org/ 
The following gems have updated versions: 
... 
list of gems 
... 
+0

मैं कुछ दिन पहले भी ऐसा कुछ खोज रहा था, लेकिन अब तक कोई भाग्य नहीं है। उम्मीद है कि अगर वे अभी तक मौजूद नहीं हैं तो वे जल्द ही कुछ पसंद करेंगे। –

उत्तर

48

Bundler 1.1 एक नए 'पुराना' सुविधा शुरू की है, जो मैं वास्तव में क्या देख रहा था। पैट शॉनेसनेस की नई सुविधाओं पर write-up है। उनके शब्दों, bundle outdated में:

प्रदर्शित करता है जवाहरात यह डाउनलोड और इंस्टॉल होगा, लेकिन बिना वास्तव में यह कर। यह मुझे सूची का निरीक्षण करने और केवल उन रत्नों को अपडेट करने की स्वतंत्रता देता है जिन्हें मैं पसंद करूंगा।

इससे यह देखने के लिए एक स्नैप बनाना चाहिए कि वास्तव में आपके स्रोत और स्थानीय रत्नों को संशोधित किए बिना अपडेट के लिए कौन से रत्न हैं। धन्यवाद बंडलर!

+7

ऐसा लगता है कि 'बंडल पुराना' रत्न के नए संस्करण दिखाएगा, लेकिन आपके 'Gemfile' में निर्दिष्ट संस्करण सीमाओं को ध्यान में रखेगा, इसलिए यह एक ही परिणाम को पूर्ण अपडेट के रूप में प्रदर्शित नहीं कर सकता है। उदाहरण के लिए, मेरे पास 'जेम' रेल ',' ~> 3.1.3 '' मेरे जेमफाइल में निर्दिष्ट है, और 'बंडल अपडेट रेल' अपेक्षित के रूप में काम करता है, लेकिन 'बंडल पुराना' दिखाता है '* रेल (3.2.8> 3.1। 3) '। –

+2

@ ज़ोल, जिसे या तो एक लाभ या नुकसान के रूप में देखा जा सकता है। उदाहरण के लिए, मैं आमतौर पर प्रत्येक मणि के लिए मणि संस्करण निर्दिष्ट करता हूं, इसलिए यदि उन संस्करणों को देखा गया तो 'बंडल पुराना' मेरे लिए बेकार होगा। लेकिन आपके जैसे किसी व्यक्ति के लिए जो केवल कुछ रत्नों के संस्करणों को सीमित करता है, आप संस्करण जांच के साथ बेहतर होंगे। तो मुझे लगता है कि एक वैकल्पिक तर्क हमारे दोनों मामलों के लिए समाधान होगा। – Cristian

+6

ऐसा लगता है कि '--strict' विकल्प संस्करण बंडलर v1.5 में जोड़ा गया था। मैंने अभी कोशिश की है और ऐसा लगता है जैसे @ ज़ोल की उम्मीद थी। स्रोत: http://bundler.io/v1.7/bundle_outdated.html – complistic

4
$ bundle update 
$ git diff Gemfile.lock 
$ git checkout Gemfile.lock 
+0

यह प्रश्न के उत्तर के पास कहीं भी नहीं है। ओपी "बंडलर" के बारे में पूछता है; यह उत्तर एक हैकी समाधान प्रदान करता है जिसमें बंडलर की कार्यक्षमता के साथ कुछ लेना देना नहीं है। –

+1

आपकी टिप्पणी खराब है। यह दोनों बिंदुओं को याद करता है - नहीं, बंडलर की कोई टिप्पणी नहीं है, लेकिन यहां एक कामकाज है - और संदर्भ - यह उत्तर 'बंडल पुराना' से पहले लिखा गया था या कोई भी समान आदेश आसपास थे। – yfeldblum

संबंधित मुद्दे