मेरी कंपोजर.जॉन फ़ाइल में यह लाइन है:
"require": {
...
"friendsofsymfony/user-bundle": "~2.0@dev",
...
},
वास्तव ~
में क्या ~2.0@dev
मतलब है? कि एक प्लेसहोल्डर है और हमेशा की तरह subversions लाने जाएगा 1.2.0
, 2.2.0
, 3.2.0
और इतने पर? मतलब नहीं है (और *
वाइल्डकार्ड द्वारा किया जाएगा )।
Composer.json प्रलेखन टिल्ड के बारे में कुछ नहीं बताता है।
मैं पूछ रहा हूं क्योंकि मैं सिम्फनी ब्लॉग में सिर्फ एक सुरक्षा मुद्दे के बारे में पढ़ता हूं और वे 1.3.3 संस्करण में अपग्रेड करने की सलाह देते हैं। लेकिन FOSUserBundle के संस्करण का पता लगाना इतना आसान नहीं है (मुझे ऐसी फ़ाइल नहीं मिली जिसमें संस्करण शामिल हो)।
~2.2
अर्थ है २.२ और कोई २.x जहाँ x २ या ऊपर है।~2.1.3
पर भी किसी भी 2.1.x है जहाँ x 3 या ऊपर है।