सेटअप अपनी छवि में काम करता है। वह जिस तरीके से करता है उसे बदलने के लिए स्थानीय रूप से परिवर्तन फ़ाइल में सहेजा जाता है। यह छवि को दुर्घटनाग्रस्त होने पर पुनर्प्राप्त करने की अनुमति देता है। एक पैकेज नाम, अनुक्रम संख्या और डेवलपर का नाम रखने के साथ monticello फ़ाइल बनाकर प्रतिबद्धताएं बनाई जाती हैं। यह अपने पूर्वजों को जानता है। यह फ़ाइल WebDAV सर्वर पर सहेजी गई है। यहां इसे Jenkins task द्वारा उठाया गया है। यह इकाई और एकीकरण परीक्षण चलाता है और नई छवियां बनाता है, इसलिए डेवलपर प्रतिदिन एक ताजा छवि (कम से कम) से शुरू कर सकते हैं। मॉन्टिसेलो का उपयोग करके merging पर कुछ विवरण यहां दिए गए हैं। उत्पाद संरचना (पैकेज संरचना) एक और मॉन्टिसेलो फ़ाइल है जिसमें metacello विवरण है। यह एक को फारो पर विकसित करने और रत्न पर तैनात करने की अनुमति देता है। एक बार थोड़ी देर में आपको कक्षा माइग्रेशन जोड़ने की आवश्यकता है।
गैर smalltalk निर्भरता और विकास, परीक्षण स्वीकृति और उत्पादन मतभेद के लिए, (या puppet उम्मीद है कि जल्द ही Coral) vagrant, chef-solo का उपयोग कर virtualbox छवियों, veewee के निर्माण जोड़ें। वे निश्चित रूप से गिट का उपयोग कर प्रबंधित संस्करण हैं।
स्थिर कोड गुणवत्ता नियंत्रण उपकरण का उपयोग कर के अतिरिक्त (smallLint, यह भी smalltalk बोलियों के बीच मतभेद की जांच करता है), Moose जोड़ सकते हैं और अपने स्वयं के संदर्भ निर्भर परियोजना (humane assessment)
के गतिशील दृश्यावलोकन बनाने के लिए, VisualWorks स्मालटाक स्थानीय डेवलपर में स्थानीय कामों को स्टोर करने के लिए एक रिलेशनल डेटाबेस (जैसे PostgreSQL) के साथ स्टोर का उपयोग करता है। कोड नामस्थानों के साथ संकुल के बंडलों में व्यवस्थित किया जाता है। स्थानीय संस्करणों को केंद्रीय डेटाबेस से कॉपी करने के लिए एक प्रतिकृति स्क्रिप्ट का उपयोग किया जाता है। वहां से प्रवाह फारो सेटअप के समान ही है।
[अपडेट] Esug2012 पर, डेल हेनरिक्स ने कई बोलीभाषाओं के लिए छोटे-छोटे कोड को प्रबंधित करने के लिए गिट और गीथब का उपयोग करना संभव बनाने के लिए काम प्रस्तुत किया। असल में, निर्देशिका संरचना में छोटे-छोटे तरीकों को संग्रहीत करने के लिए, विज़ुअलवर्क्स के लिए एम्बर, रत्न, फारो, स्क्वाक, विजुअलएज, STIG के लिए फ़ाइल संरचना को परिभाषित किया गया था (Cypress)। वर्तमान में यह मूल एससीएम के प्रतिस्थापन के मुकाबले बोलीभाषाओं के बीच कोड के आदान-प्रदान पर अधिक लक्षित है।
स्रोत
2011-11-23 16:31:24
कृपया [हस्ताक्षर का उपयोग नहीं करते] (http://stackoverflow.com/faq#signatures); जैसा कि एफएक्यू वर्णन करता है, आपकी जानकारी पहले से ही आपके उपयोगकर्ता कार्ड में दाईं ओर उपलब्ध है। साथ ही, यह न मानें कि सभी जानते हैं कि ईर्ष्या क्या है - ऐसा लगता है कि इस डेवलपर ने नहीं किया! मैंने इन मुद्दों को हल करने के लिए एक संपादन का सुझाव दिया है। –
"मास्टरिंग एनवी/डेवलपर" जोसेफ पेलरीन, एलन नाइट, एड्रियन चो द्वारा। http://books.google.com/books?id=ld6E19QIMo4C – igouy