2012-11-28 13 views
22

मैं संगीतकार के माध्यम से सिम्फनी वर्डर्स अपडेट कर रहा हूं।संगीतकार से बचने के लिए कैसे करें संदेश

- Updating doctrine/data-fixtures dev-master (a95d783 => a28b6bd) 
The package has modified files: 
M .gitignore 
M .gitmodules 
M LICENSE 
M README.md 
M UPGRADE 
M composer.json 
M lib/Doctrine/Common/DataFixtures/AbstractFixture.php 
M lib/Doctrine/Common/DataFixtures/DependentFixtureInterface.php 
M lib/Doctrine/Common/DataFixtures/Event/Listener/MongoDBReferenceListener.php 
M lib/Doctrine/Common/DataFixtures/Event/Listener/ORMReferenceListener.php 

-10 से अधिक फ़ाइलों को संशोधित, पूर्ण देखने पर "वी" चुनें:

php composer.phar update 

लेकिन संगीतकार के हाल के संस्करण, प्रत्येक पैकेज अद्यतन करने से पहले इस प्रकार का संदेश दिखाने: मैं हमेशा इसे का उपयोग करना सूची परिवर्तनों को छोड़ दें [वाई, एन, वी, एस ,?]?

इससे कैसे बचें?

उत्तर

0

विक्रेता फ़ाइलों को संशोधित करने के बारे में कैसे? यदि वे अधिकतर संशोधित हो जाते हैं तो यह लाइन अंतराल के लिए कुछ गड़बड़ गिट सेटिंग्स की वजह से होता है। देखें https://help.github.com/articles/dealing-with-line-endings

+0

अब भी कभी कभी होता है संशोधित करने के बाद। मैंने उन लोगों के साथ लोगों को देखा है जो क्रॉन्टाब पर चिपकते हैं जो सभी विक्रेताओं के परम के साथ गड़बड़ करते हैं। या जब एक विक्रेता lib को डीबग करते हैं, तो यह भी हो सकता है – Ascherer

+2

यह गिट फ़ाइलमोड के कारण भी हो सकता है, खासकर जब विक्रेता फ़ाइल कुछ है जो आपने बिन में सिम्लिंक किया है। – gidmanma

+1

और बग परीक्षण, कभी-कभी आपको विक्रेता फ़ाइलों में var dump की आवश्यकता होती है ताकि यह देखने के लिए कि पृथ्वी पर क्या चल रहा है ... और आप हमेशा परिवर्तनों को 'ठीक' नहीं कर सकते थे ... शायद एक स्थान जोड़ा गया है – HappyCoder

16

@lemats समाधान के लिए वैकल्पिक आप के साथ composer.json फ़ाइल को संशोधित कर सकते हैं:

"config": { 
     "discard-changes": true 
    }, 

यह लायक है इस विकल्प के लिए आपको कुछ भी नहीं करना है --no-interaction मोड

php composer.json install --no-interaction

हालांकि मैं @Seldaek से सहमत आप इन विक्रेता फ़ाइलें नहीं संशोधित किया जाना चाहिए पर, लेकिन कभी कभी आप बंदर के लिए मजबूर हैं यह पैच :(

+3

यदि आप एक महत्वपूर्ण फिक्स है तो आप हमेशा विक्रेता रेपो को पुल अनुरोध कर सकते हैं –

26

दोनों @lemats और @ रजा-sanaie के जवाब के रूप में अधूरे हैं - -no-interaction (-n) संगीतकार के विकल्प को बिना किसी प्रश्न के वास्तविक अपडेट होना आवश्यक है (https://github.com/composer/composer/pull/1188#issuecomment-16011533 देखें)।

तो

php composer.phar config --global discard-changes true 

के बाद या composer.json

"config": { 
    "discard-changes": true 
}, 

उपयोग

php composer.phar update -n 
संबंधित मुद्दे