किसी फ़ाइल का "प्रचार" करने का क्या मतलब है?


9

मैं कार्यालय के चारों ओर इस शब्द को सुनता हूं, और यह जानता हूं कि यह सॉफ्टवेयर विकास जीवनचक्र के लिए प्रासंगिक है। "प्रचार" का क्या अर्थ है? संदर्भ: एक फ़ाइल को बढ़ावा देने के लिए।

जवाबों:


15

एक अच्छी तरह से स्थापित सॉफ्टवेयर विकास की दुकान में आपके पास अलग-अलग वातावरण होंगे। "सैंडबॉक्स", "विकास", "एकीकरण परीक्षण", "उपयोगकर्ता स्वीकृति परीक्षण", "प्रदर्शन परीक्षण" और अंत में "उत्पादन" (या "बीटा" और "सामान्य रिलीज" यदि आप सॉफ्टवेयर बेच / वितरित कर रहे हैं)।

यह गुणवत्ता की प्रगति और परीक्षण की कठोरता होना चाहिए। सैंडबॉक्स वातावरण में "gee whiz I can it compile" से "मैं बिल्कुल गारंटी देता हूं कि यह युक्ति के अनुसार काम करता है, जब तक कि आप प्लग को नहीं खींचते"।

सॉफ्टवेयर के एक टुकड़े को एक वातावरण से दूसरे स्थान पर ले जाना इसे "बढ़ावा देना" के रूप में जाना जाता है। संवर्धन को किसी प्रकार के गुणवत्ता आश्वासन और परीक्षण से पहले यह साबित करना चाहिए कि घटक को बढ़ावा देने के लिए उपयुक्त है।


कोई भी मौका आप एक उदाहरण दे सकते हैं कि किसी फ़ाइल का प्रचार कैसे किया जाता है? यानी प्रचारित होने पर एक फ़ाइल को एक वातावरण से दूसरे में कैसे स्थानांतरित किया जाता है?
इमेजर यह

@imagineerThis, अगर मेरा अनुभव कहीं और मान्य है, तो यह आमतौर पर एक ऐसी फ़ाइल नहीं है जिसे प्रचारित किया जाता है, लेकिन या तो एक पूर्ण संस्करण या केवल एक दिया गया संशोधन (जो कई फ़ाइलों में परिवर्तन हो सकता है)। यह कैसे किया जाता है इसके बारे में विशिष्ट आंतरिक संगठन पर काफी हद तक निर्भर करता है।
एपीग्रामग्राम

+1। लेकिन प्रतीक्षा करें: क्या कुछ चश्मा नहीं कहना चाहिए कि क्या होगा यदि कोई प्लग खींचता है? :) लेन-देन, डेटा अखंडता, विफलता ...
MarkJ

@MarkJ - हाँ, लेकिन मैं ग्राहक के सामने नहीं खड़ा होता और कहता "मैं पूरी तरह से गारंटी देता हूं कि यह प्लग को खींचने पर भी काम करेगा!" भाग्य को लुभाना बहुत पसंद है।
जेम्स एंडरसन

7

पूर्ण संदर्भ शायद "उत्पादन के लिए एक फ़ाइल को बढ़ावा देना" या ऐसा कुछ है। इसका मतलब सिर्फ इतना है कि फाइल को "अधिक महत्वपूर्ण" या "अधिक महत्वपूर्ण" सिस्टम में ले जाना है। संभवतः यह केवल कोड-समीक्षा, परीक्षण, प्रश्नोत्तर साइन-ऑफ और उसके बाद होता है।

सादृश्य: एक टीम लीडर एक प्रबंधक को "पदोन्नत" किया जाता है।


जब प्रचारित किया जाता है, तो एक फ़ाइल को एक वातावरण से दूसरे में कैसे स्थानांतरित किया जाता है?

यह पूरी तरह से इस बात पर निर्भर करता है कि आप अपने परीक्षण और उत्पादन वातावरण में सामान कैसे बनाते हैं और तैनात करते हैं।

लेकिन उदाहरण के लिए, मान लें कि आप अपने संस्करण नियंत्रण के लिए Git का उपयोग करते हैं, और आपके पास अपने परीक्षण वातावरण के लिए एक शाखा है और आपके उत्पादन वातावरण के लिए दूसरा है। उस स्थिति में, आप अपनी परीक्षण शाखा में परिवर्तन को अपनी उत्पादन शाखा में मर्ज करके , उत्पादन कोड का पुनर्निर्माण करके और उसे तैनात करके एक फ़ाइल (या कई फाइलों में परिवर्तन सहित एक बदलाव की संभावना) को बढ़ावा दे सकते हैं । (या आप उत्पादन शाखा के हेड को परीक्षण शाखा पर बदलाव के लिए अंतिम वचन के रूप में एक ही करने के लिए एक रीसेट कर सकते हैं । या आप चेरी-पिक कर सकते हैं ...)


1

सबसे बुनियादी अर्थ में, यह सामान्य भाषा में संस्करण नियंत्रण प्रणाली से संबद्ध कमांड का उपयोग कर रहा है "कार्यालय की बात।" कभी-कभी, एक डेवलपर के कार्यक्षेत्र से एक फ़ाइल को संस्करण नियंत्रण पेड़ ("परीक्षण", "क्यूए", आदि) के उच्च स्तर में स्थानांतरित करने की कमान है promote

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