नोट
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप साइन इन करने या निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
इस पृष्ठ तक पहुंच के लिए प्राधिकरण की आवश्यकता होती है। आप निर्देशिकाएँ बदलने का प्रयास कर सकते हैं।
Git एकीकरण Power Platform समाधान क्षेत्र में , Power Apps, Copilot Studio, और Power Automate से आरंभ किया जाता है। Power Pages यह आलेख Git रिपॉजिटरी से परिवेशों और समाधानों को जोड़ने पर चर्चा करता है। Azure DevOps
जैसे-जैसे टीम विकसित होती है, किसी परिवेश के भीतर अनुकूलन को Git के लिए प्रतिबद्ध किया जा सकता है और Git के भीतर किए गए परिवर्तनों को कनेक्टेड परिवेशों में खींचा जा सकता है।
Git एकीकरण के लिए पूर्वापेक्षाएँ Dataverse
Dataverse Git एकीकरण प्रबंधित वातावरण की एक विशेषता है। विकास और लक्ष्य परिवेशों को प्रबंधित परिवेशों के रूप में सक्षम किया जाना चाहिए.
आपके वातावरण को Git से कनेक्ट करते समय स्रोत नियंत्रण के साथ सहभागिता करने वाले उपयोगकर्ताओं के लिए सदस्यता और लाइसेंस की आवश्यकता होती है। Azure DevOps Dataverse
नोट
सेवा की मूल योजना में सीमित संख्या में लाइसेंस उपलब्ध हैं। Azure DevOps मूल्य निर्धारण और लाइसेंसिंग के बारे में अधिक जानकारी के लिए Azure DevOps सेवाएँ पर जाएँ। Azure DevOps
Azure DevOps कमिट बनाने और स्रोत फ़ाइलों को पढ़ने के लिए सेवा अनुमति आवश्यक है। योगदानकर्ता सुरक्षा समूह के सदस्यों को अनुमति है.
Git से कनेक्ट करने के लिए एक पर्यावरण Power Platform और सिस्टम व्यवस्थापक सुरक्षा भूमिका की आवश्यकता होती है, जो Dataverse में किसी प्रोजेक्ट के लिए आपके Azure DevOpsपर्यावरण या समाधान की प्रारंभिक बाइंडिंग को पूरा करता है।
Azure DevOps स्थापित करना
आरंभ करने के लिए, आपको अपने पर्यावरण को जोड़ने के लिए एक परियोजना और रिपोजिटरी की आवश्यकता होगी। Azure DevOps Dataverse यदि आपके पास कोई प्रोजेक्ट और रिपोजिटरी सेटअप नहीं है, तो नया प्रोजेक्ट और रिपोजिटरी बनाने के लिए इन चरणों का पालन करें। Azure DevOps Azure DevOps
- लॉग इन करें Azure DevOps और अपना संगठन चुनें।
- नया प्रोजेक्ट चुनें, एक नाम दर्ज करें, और सुनिश्चित करें कि आपका संस्करण नियंत्रण आपके प्रोजेक्ट के लिए Git पर सेट है, और बनाएँ चुनें।
- नए प्रोजेक्ट में, डिफ़ॉल्ट रिपोजिटरी को आरंभ करने के लिए पृष्ठ के निचले भाग में Repos चुनें और फिर Initialize चुनें।
सुनिश्चित करें कि आपके परिवेश में परिवर्तन करने वाले सभी उपयोगकर्ताओं को आपके रिपॉजिटरी तक पहुंच हो और वे परिवर्तन करने के लिए प्रतिबद्ध हों। अपने लाइसेंसिंग कॉन्फ़िगरेशन और सुरक्षा समूहों की समीक्षा करें ताकि यह सुनिश्चित हो सके कि वे समाधान स्रोत नियंत्रण पैनल का उपयोग कर सकते हैं. Azure DevOps
Git से कनेक्ट करें
Git से कनेक्ट करने से आपके परिवेश में समाधान रिपॉजिटरी के भीतर एक विशिष्ट स्थान और शाखा से जुड़ जाते हैं। Azure DevOps आप अपने परिवेश को परिवेश या समाधान बाइंडिंग का उपयोग करके किसी प्रोजेक्ट से बांध सकते हैं। परिवेश और समाधान बाइंडिंग के बीच अंतर के बारे में अधिक जानने के लिए, परिवेश और समाधान बाइंडिंग के बीच चयन कैसे करें पर जाएं.
Power Apps (या Copilot Studio, Power Automate, Power Pages) में लॉग इन करें और फिर समाधान पर जाएं।
समाधान पृष्ठ पर, या किसी कस्टम अप्रबंधित समाधान के भीतर स्रोत नियंत्रण पृष्ठ पर, Git से कनेक्ट करें का चयन करें.
कनेक्शन प्रकार विकल्पों में से या तो पर्यावरण या समाधान का चयन करें, और अपना Azure DevOps संगठन और परियोजना का चयन करें। परिवेश और समाधान बाइंडिंग के बीच अंतर के बारे में अधिक जानकारी के लिए, परिवेश और समाधान बाइंडिंग के बीच चयन कैसे करें पर जाएं.
आपके बाइंडिंग प्रकार के आधार पर, आप किसी प्रोजेक्ट, रिपोजिटरी या शाखा का चयन कर सकते हैं और पर्यावरण या समाधान को बाइंड करने के लिए फ़ोल्डर दर्ज कर सकते हैं।
वैकल्पिक रूप से, एक नई शाखा बनाएं.
कनेक्ट करें का चयन करें.
नोट
डिज़ाइन के अनुसार, डिफ़ॉल्ट समाधान और Common Data Service डिफ़ॉल्ट समाधान को Git से कनेक्ट नहीं किया जा सकता. ऐप और समाधान विकास के लिए कस्टम समाधान का उपयोग करें।
पर्यावरण और समाधान बंधन के बीच चयन कैसे करें
यदि आप निश्चित नहीं हैं कि किस बाइंडिंग रणनीति का उपयोग करना है, तो Dataverse में Git एकीकरण के साथ आरंभ करने के लिए पर्यावरण बाइंडिंग अनुशंसित दृष्टिकोण है। यहां पर्यावरण और समाधान बंधन के बीच कुछ प्रमुख अंतर दिए गए हैं, जो आपको यह तय करने में मदद करेंगे कि आपके लिए कौन सा दृष्टिकोण सही है।
पर्यावरण बंधन
पर्यावरण बाइंडिंग आपके संपूर्ण पर्यावरण और पर्यावरण में सभी अप्रबंधित समाधानों और ऑब्जेक्ट्स को एक एकल रिपोजिटरी और फ़ोल्डर में बाइंड करने की एक एकल प्रक्रिया है। Dataverse जब आप संपूर्ण परिवेश को बाइंड करना चुनते हैं, तो किसी भी कस्टम अप्रबंधित समाधान में किए गए सभी अप्रबंधित अनुकूलन एक एकल Git फ़ोल्डर और शाखा में संग्रहीत किए जाते हैं और एक बार चयन करने के बाद आपको कोई अन्य समाधान सेट अप करने की आवश्यकता नहीं होती है। यह प्रणाली एकाधिक समाधानों को एक ही रूट फ़ोल्डर स्थान का उपयोग करने की अनुमति देती है तथा एक अलग फ़ाइल में यह ट्रैक रखती है कि कौन-सी वस्तुएं प्रत्येक समाधान से संबंधित हैं। अब प्रत्येक समाधान के लिए एक अद्वितीय रूट फ़ोल्डर का उपयोग करना आवश्यक नहीं है। यदि आप पर्यावरण बाइंडिंग का उपयोग कर रहे हैं, तो आप प्रारंभिक सेटअप के दौरान पर्यावरण को बाइंड करने के लिए रिपोजिटरी, शाखा और फ़ोल्डर का चयन कर सकते हैं।
समाधान बंधन
समाधान बाइंडिंग का उपयोग एक ही वातावरण में एकाधिक समाधानों को अलग-अलग रिपॉजिटरी या फ़ोल्डरों में नियंत्रित करने के लिए किया जा सकता है। समाधान बाइंडिंग आपके स्रोत फ़ाइल संगठन में अतिरिक्त लचीलापन प्रदान करता है, लेकिन स्रोत नियंत्रण में नए समाधानों को शामिल करने के लिए निर्माताओं की ओर से अधिक प्रबंधन की आवश्यकता होती है। सिस्टम के लिए आवश्यक है कि प्रत्येक समाधान ऑब्जेक्ट के लिए स्रोत नियंत्रण में केवल एक ही स्थान हो, जिसका अर्थ है कि यदि आप समाधानों को विभिन्न स्रोत स्थानों से जोड़ने का चयन करते हैं, तो सिस्टम आपको एक ही ऑब्जेक्ट को अनेक समाधानों में रखने की अनुमति नहीं देता है। समाधान बाइंडिंग के लिए प्रारंभिक सेटअप के दौरान रिपोजिटरी या समाधान का चयन करना आवश्यक नहीं होता है। इसके बजाय, जब आप समाधान को स्रोत नियंत्रण से बाँधने के लिए तैयार होते हैं, तो आप प्रत्येक समाधान को बाँधने के लिए रिपोजिटरी और फ़ोल्डर का चयन करते हैं।
अन्य विचार
यदि आप परिवेश बाइंडिंग का चयन करते हैं, तो सभी नए अप्रबंधित समाधान स्वचालित रूप से बिना किसी अतिरिक्त कार्रवाई के स्रोत कोड के साथ सिंक हो जाते हैं, और यदि आप प्रति समाधान बाइंडिंग का चयन करते हैं, तो बाद में एक नए समाधान के निर्माण के लिए आवश्यक है कि स्रोत नियंत्रण के साथ सिंक होने से पहले समाधान को स्रोत नियंत्रण के लिए भी कॉन्फ़िगर किया जाए. सभी समाधानों को सिंक करने की सुरक्षा बनाम प्रत्येक समाधान के लिए अलग-अलग फ़ोल्डर्स और स्रोत कोड लिंकेज रखने की लचीलेपन पर विचार करें।
समाधान को रिपोजिटरी और फ़ोल्डर से बांधना (समाधान बाइंडिंग रणनीति का उपयोग करते समय)
एक बार जब आप समाधान बाइंडिंग रणनीति का उपयोग करके अपने परिवेश को Git से कनेक्ट कर लेते हैं, तो आप उसी प्रोजेक्ट में किसी रिपॉजिटरी और फ़ोल्डर से समाधान को बाइंड कर सकते हैं। Azure DevOps
- समाधान क्षेत्र में, उस समाधान के आगे तीन लंबवत बिंदुओं का चयन करें जिसे आप स्रोत नियंत्रण से बांधना चाहते हैं, और फिर Git से कनेक्ट करें का चयन करें.
- किसी मौजूदा शाखा का चयन करें, या नई शाखा बनाएं, समाधान को बाइंड करने के लिए Git फ़ोल्डर दर्ज करें, और फिर कनेक्ट करें का चयन करें.
अपना कनेक्शन सत्यापित करें
Git से अपने कनेक्शन को सत्यापित करने के लिए, एक नया समाधान बनाएं या किसी मौजूदा समाधान में परिवर्तन करें और इन चरणों का उपयोग करके परिवर्तन देखें:
- समाधान पृष्ठ पर, वह समाधान खोलें जहाँ आप परिवर्तन देखना चाहते हैं.
- समाधान में किए गए परिवर्तनों को देखने के लिए बाएँ फलक पर स्रोत नियंत्रण का चयन करें.
अब आप समाधान में किए गए परिवर्तनों को देख सकते हैं और परिवर्तनों को रिपॉजिटरी में कमिट और पुश कर सकते हैं, साथ ही वह वर्तमान शाखा भी देख सकते हैं जिससे आपका समाधान जुड़ा हुआ है।
Git से डिस्कनेक्ट करें
वातावरण और समाधान को डिस्कनेक्ट किया जा सकता है और फिर विभिन्न Git स्थानों से पुनः कनेक्ट किया जा सकता है। पर्यावरण या समाधान बंधन के साथ, सभी समाधानों को डिस्कनेक्ट किया जा सकता है। समाधान बाइंडिंग के साथ, आप किसी विशिष्ट समाधान को डिस्कनेक्ट भी कर सकते हैं।
सभी समाधान डिस्कनेक्ट करें
- समाधान पृष्ठ पर, Git कनेक्शन (पर्यावरण बाइंडिंग) या Git से कनेक्ट करें (समाधान बाइंडिंग) का चयन करें.
- सभी समाधानों को Git से डिस्कनेक्ट करें चुनें.
- पुष्टिकरण संवाद पर जारी रखें का चयन करें.
किसी विशिष्ट समाधान को डिस्कनेक्ट करें
- समाधान या स्रोत नियंत्रण पृष्ठ पर, Git कनेक्शन का चयन करें.
- Git से समाधान डिस्कनेक्ट करें का चयन करें.
- पुष्टिकरण संवाद पर जारी रखें का चयन करें.
एकाधिक विकास परिवेशों को Git से कनेक्ट करें
एकाधिक विकास वातावरणों को एक ही Git स्थान से जोड़ा जा सकता है। यह सुविधा डेवलपर अलगाव को आपके परिवर्तनों को शीघ्रता से Git में डालने तथा दूसरों के परिवर्तनों को आपके परिवेश में खींचने की क्षमता प्रदान करती है।
महत्त्वपूर्ण
प्रत्येक वातावरण को समान बाइंडिंग प्रकार, रिपोजिटरी, शाखा और Git फ़ोल्डर से जोड़ा जाना चाहिए।
- वांछित समाधानों को मूल विकास परिवेश से अप्रबंधित के रूप में निर्यात करें, फिर दूसरे परिवेश में आयात करें.
- वैकल्पिक रूप से, दूसरे परिवेश में समान नाम और प्रकाशक के साथ समाधान बनाएं.
- अन्य परिवेशों में, पहले वर्णित Git से कनेक्ट करें चरणों को दोहराएँ। समान कनेक्शन प्रकार (बाइंडिंग), संगठन, प्रोजेक्ट, रिपोजिटरी, शाखा और Git फ़ोल्डर का उपयोग करें।
अब आप एकाधिक वातावरणों में परिवर्तनों को सिंक्रनाइज़ कर सकते हैं।
अगले कदम
आपके परिवेश और समाधान Git से कनेक्ट हो जाने के बाद, आप अपने समाधानों में परिवर्तन करना शुरू कर सकते हैं और उन परिवर्तनों को रिपॉजिटरी में कमिट कर सकते हैं। स्रोत नियंत्रण परिचालनों के बारे में अधिक जानकारी के लिए, स्रोत नियंत्रण रिपोजिटरी परिचालनों पर जाएँ।