प्रोजेक्ट composer.phar install --prefer-source
के माध्यम से सेट अप किया गया है और इसमें कुछ मॉड्यूल शामिल हैं जो गिट में रखे गए हैं।संगीतकार वर्कफ़्लो: जब मैं निर्भरता बदलता हूं तो composer.lock को अपडेट करने के लिए
मैं अपने आईडीई (PhpStorm) में इन सभी मॉड्यूल और उनके गिट भंडारों का प्रबंधन करता हूं और इसलिए vendor/
फ़ोल्डर में कुछ मॉड्यूल में कुछ बदलाव कर सकता है - सीधे स्रोत गिट भंडार में।
अब मैं कैसे सुनिश्चित कर सकता हूं कि composer.phar install
(composer.lock
रेपो में है) मेरे सहकर्मियों को मेरा हालिया मॉड्यूल संस्करण मिलता है?
अगर मैं बनाने के एक स्थानीय composer.phar update
यह, composer.lock
अपडेट नहीं होने पर कैसा लग रहा है क्योंकि मैं पहले से ही नवीनतम संस्करण है
यदि आप किसी टैग को इंगित करते हैं, तो संस्करण नहीं बदलेगा और संगीतकार इसे अपडेट करने का कोई कारण नहीं देख पाएगा। यदि ऐसा है, तो आप पैकेज परिभाषा को बदलते समय संस्करण संख्या में वृद्धि करनी चाहिए। –
मैं "*" पर इंगित करता हूं। समस्या यह है कि अद्यतन 'composer.lock' – Alex
कैसे उत्पन्न करें अद्यतन नहीं किया गया है, क्योंकि आप परिवर्तनों को धक्का नहीं दे रहे हैं। विक्रेता/डीआईआर से लाइब्रेरी बदलने के बाद, आपको परिवर्तनों को दूरस्थ में धक्का देना चाहिए। उसके बाद संगीतकार नए संस्करण का पता लगाएगा और तदनुसार कार्य करेगा। और मैं आवश्यकता के अनुसार "*" के बजाय "dev-develop" या "dev-master" का उपयोग करने का सुझाव देता हूं, ताकि आप अधिक नियंत्रण प्राप्त कर सकें। –