2012-06-22 12 views
5

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

मैं स्रोत नियंत्रण यहाँ स्थापित करने के लिए अलग अलग तरीकों के बारे में पढ़ रहा था: How can multiple developers efficiently work on one force.com application?

लेकिन मैं अनिवार्य रूप से एक परिवर्तन सेट को पूर्ववत करने या शाखाओं बदलने की प्रक्रिया के माध्यम से चलने के लिए किसी को भी नहीं मिली है। क्या बिक्री बल में सुरक्षा इतनी अच्छी है कि मुझे उत्पादन में बग के बारे में चिंता करने की ज़रूरत नहीं है? क्या मुझे बदलाव सेट को वापस करने के बारे में चिंता करने की ज़रूरत नहीं है?

+0

किसी ने काम पर मुझे स्नैपशॉट नामक ऐप पर इंगित किया। क्या किसी ने इसका इस्तेमाल किया है? http://www.dreamfactory.com/appexchange –

+0

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

उत्तर

2

मैं एप्लिकेशन विनिमय कि कम से कम लगता है कि यह मेरे दे देंगे जो मैं चाहता पर कोई ऐप शोध किया गया है। उत्पाद Snapshot by Dreamfactory है। दिलचस्प बात यह है कि ड्रीमफैक्टरी में मैंने जिन लोगों से बात की थी, उन्होंने मुझे बताया कि बिक्री बल परिवर्तनों को प्रबंधित करने के लिए आंतरिक रूप से अपने ऐप का उपयोग करता है। मुझे यह दुर्भाग्यपूर्ण लगता है कि यह क्षमता मेरे लाइसेंस के साथ शामिल नहीं है लेकिन ... यहां मेरे विशिष्ट प्रश्न के लिए उपयोगी होगा:

आपके संगठनों का स्नैपशॉट लेने की क्षमता मेटा डेटा और कॉपी या इसे किसी अन्य संगठन में तैनात करें। यह मुझे/रोलबैक परिवर्तनों को तैनात करने की अनुमति देगा।

(विभिन्न संगठनों से) 2 अलग स्नैप शॉट diff के लिए और क्या बदल का विवरण देखने की क्षमता। यह उत्पन्न होने पर समस्याओं के कारण को ट्रैक करने में मेरी सहायता करेगा।

5

तरीके इस नियंत्रित किया जाता है में से एक sandbox अपने उत्पादन संगठन के साथ जुड़े संगठनों के समुचित उपयोग के माध्यम से है। आप हमेशा एक सैंडबॉक्स ऑर्ग रख सकते हैं जिसमें उत्पादन के लिए तैनाती के लिए नियत प्रमुख विकास करने के लिए आप किसी अन्य सैंडबॉक्स संगठन का उपयोग करते समय "आशीर्वाद" उदाहरण हैं। यदि आपके देव सैंडबॉक्स में नए विकास के बीच उत्पादन में तैनात किए जाने वाले नए विकास के बीच कुछ गंभीरता से गलत होता है, तो आप अपने आशीर्वाद वाले सैंडबॉक्स से रोल-फॉरवर्ड कर सकते हैं ताकि पहले पूरी तरह से काम कर रहे थे।

कहा जा रहा है, आप कुछ करने के लिए कर रहे हैं जब आप उत्पादन में कीड़े के बारे में चिंता नहीं के बारे में पूछते हैं। ऐसा नहीं है कि वे नहीं होंगे, क्योंकि वे करेंगे, बल्कि यह कि आप जल्द ही टूटे हुए साधनों के लिए एक अलग समझ प्राप्त करना शुरू कर देंगे। एक परिवर्तन सेट एक संगठन से दूसरे में परिवर्तन प्राप्त करने का एक तरीका है, और मंच पर हाल ही में एक विकास है। उनके पास कस्टम सेटिंग डेटा नहीं बढ़ने जैसी कुछ सीमाएं हैं, लेकिन आम तौर पर वास्तव में अच्छी तरह से काम करती हैं।

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

एडम

+2

मैं एडम के जवाब में जोड़ दूंगा कि आप अपने डेवलपर सैंडबॉक्स को उत्पादन बैकअप के रूप में भी उपयोग कर सकते हैं। बस एक बड़ी तैनाती से पहले एक पीठ शुरू करें और इस तरह आपके पास अपनी संपूर्ण कॉन्फ़िगरेशन की एक प्रति होगी। फिर आप उस पर्यावरण से अपने उत्पादन में फिर से तैनात कर सकते हैं। –

+0

बिल्कुल। यह वास्तव में सब कुछ के आशीर्वाद के साथ एक सैंडबॉक्स संगठन होने का मतलब था। लेकिन इसे एक उत्पादन बैकअप को कॉल करना इस उद्देश्य के लिए अधिक स्पष्ट है, हालांकि कुछ लोग सैंडबॉक्स में उत्पादन बैकअप रखने के ज्ञान पर सही सवाल करते हैं। यह सिर्फ अस्थिर लगता है;) – Adam

+0

क्या आप मुझे थोड़ी अधिक विस्तार से चल सकते हैं कि आप आशीर्वाद वाले सैंडबॉक्स या संस्करण नियंत्रण से आगे कैसे परिवर्तन करेंगे। क्या आप मेटाडेटा एपीआई/चींटी स्क्रिप्ट का उपयोग करेंगे? कुछ वापस रोलिंग ऐसा लगता है कि इसे नई कस्टम ऑब्जेक्ट्स या फ़ील्ड को हटाने में सक्षम होना चाहिए। मुझे पता है कि आप एक बदलाव के साथ चीजों को हटा नहीं सकते हैं। क्या आप मेटाडाटा एपीआई का उपयोग कर ऐसा कर सकते हैं? –

संबंधित मुद्दे