रीडमी फ़ाइल में प्लगइन का स्थिर टैग


10

अगर मैं रेपो पर अपने प्लगइन के नए संस्करण (v0.2) (v0.1) को आगे बढ़ा रहा हूं, तो मैं रीडमी फ़ाइल में स्थिर टैग के साथ क्या करता हूं? इसे v0.2 में बदलें?

यहाँ क्या आना चाहिए? कृपया स्पष्टीकरण दें :)

जवाबों:


10

हाँ। आपको:

  • स्थिर टैग को 0.2 में बदलें
  • प्रतिबद्ध (या कॉपी / शाखा) नए संस्करण के लिए /tags/0.2
  • प्लगइन के हेडर में 0.2 से संस्करण को अद्यतन करने के लिए मत भूलना

मुझे लगता है कि यह सिफारिश की गई है कि नए स्थिर टैग को प्रतिबिंबित करने के लिए अंतिम चरण अपडेट होना चाहिए trunk/readme.txt। अन्यथा आप एक संभावित दौड़ स्थिति प्राप्त कर सकते हैं जहां wp.org सर्वर सोचते हैं कि बंडल करने के लिए एक नया टैग है, लेकिन यह वास्तव में अभी तक मौजूद नहीं है, क्योंकि आपने svn cpअभी तक ऐसा नहीं किया है।
डगल कैम्पबेल

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

आदेश के साथ क्या हो रहा है? क्या मुझे सिर्फ ट्रंक करने के लिए सब कुछ नहीं करना चाहिए और फिर टैग में उप-निर्देशिका पर कॉपी करना चाहिए?
21

@Ashfame हाँ, यह काम करेगा। मुझे लगता है कि डगल जो वर्णन करना चाहता था, वह यह है कि यदि आप ट्रंक को बदलने के बाद रिपॉजिटरी रिफ्रेश होते हैं तो ग्लिच कर सकते हैं, लेकिन इससे पहले कि आप लक्ष्य टैग बनाएं। व्यक्तिगत रूप से मुझे लगता है कि संभावना नहीं है।
रार्स्ट

@ अगर वह गड़बड़ होती है, तो भी, वैसे भी अगले रिफ्रेश में हल किया जाएगा?
एशफैम

3

मैं संचालन के इस आदेश की सिफारिश करूंगा:

  1. .phpनए संस्करण को प्रतिबिंबित करने के लिए ट्रंक में अपने प्लगइन की फ़ाइल को अपडेट करें , और प्रतिबद्ध करें
  2. svn cp trunk tags/0.2
  3. संपादित करें tags/0.2/readme.txtऔर trunk/readme.txtनए स्थिर टैग को प्रतिबिंबित करने के लिए
  4. svn commit -m "Tagging ver 0.2"

1

Stable tagSVN भंडार है जो आप करने के लिए उपयोग / अद्यतन उपयोगकर्ता चाहते हैं में वर्तमान संस्करण इंगित करता है। ज्यादातर मामलों में बस इसे 'ट्रंक' पर सेट करें, जैसा कि स्मैशिंग मैगज़ीन के इस लेख में बताया गया है, कि कैसे अपने वर्डप्रेस प्लगइन की रीडमीटैक्स को बेहतर बनाएं

स्थिर टैग । स्थिर टैग वर्डप्रेस को बताता है कि प्लगइन का कौन सा संस्करण निर्देशिका में दिखाई देना चाहिए। यह संख्यात्मक प्रारूप में होना चाहिए, जो वर्डप्रेस के लिए बहुत आसान है। 1.5, 0.5 या जितने भी संस्करण आप हैं, उनकी संख्या के लिए लक्ष्य। यदि आपका स्थिर संस्करण तोड़फोड़ में ट्रंक में है, तो आप "ट्रंक" निर्दिष्ट कर सकते हैं, लेकिन केवल यही समय है जब आपको संख्याओं के बजाय शब्दों का उपयोग करना चाहिए।

इसके अलावा, वास्तविक वर्डप्रेस प्रलेखन से ,

WordPress.org का Plugin Directory रीडमे में फ़ील्ड Stable Tag में मिली जानकारी के आधार पर काम करता है। जब WordPress.org readme.txt को पार्स करता है, तो सबसे पहला काम यह करता है कि readme.txt को / ट्रंक डायरेक्टरी में देखें, जहाँ यह “Stable Tag” लाइन पढ़ता है। यदि स्टेबल टैग गायब है, या "ट्रंक" पर सेट है, तो प्लग इन / ट्रंक के संस्करण को स्थिर संस्करण माना जाता है। यदि Stable Tag किसी और चीज़ पर सेट है, तो यह जाएगा और संदर्भित संस्करण के लिए / टैग / में दिखेगा। तो "1.2.3" का एक स्थिर टैग /tags/1.2.3/ की तलाश करेगा।

यदि आप svn को अपने विकास भंडार के रूप में उपयोग करते हैं तो यह स्टेबल टैग में वास्तविक संस्करण संख्या का उपयोग करने के लिए समझ में आता है। उदाहरण के लिए 1.5.2 जबकि आपके पास रिपॉजिटरी में v2.0.0 है जिस पर आप वर्तमान में काम कर रहे हैं लेकिन यह अभी भी विकास के अधीन है।

एक संस्करण संख्या का उपयोग करने के लिए अन्य कारण

यदि आपके प्लगइन में अनुवाद हैं और स्थानीयकृत कार्यों के साथ अनुवादित स्ट्रिंग्स का उपयोग करता है , तो आप टैग के लिए एक स्थिर संस्करण का उपयोग करने पर विचार करना चाह सकते हैं, क्योंकि उस संस्करण के लिए भाषा फ़ाइलें लोड की जाती हैं। इसलिए यदि आप अपने प्लगइन को अपडेट करते हैं और कई नए स्थानीयकृत तार जोड़ते हैं, तो नए संस्करण के लिए अनुवाद को पूरा करने के लिए अनुवादकों को समय देने के लिए अपने स्थिर टैग को पिछले संस्करण में सेट करना समझ में आता है। अनुवाद तैयार होने के बाद, आप स्थिर टैग को स्विच कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.