शुद्ध-सिस्टम लोगोpure-systems 2024 कनेक्टर फॉर सोर्स कोड मैनेजमेंट सॉफ्टवेयरpure::variants – के लिए कनेक्टर
स्रोत कोड प्रबंधन मैनुअल
पैरामीट्रिक टेक्नोलॉजी GmbH
शुद्ध::वेरिएंट 6.0.7.685 के लिए संस्करण 6.0
कॉपीराइट © 2003-2024 पैरामीट्रिक टेक्नोलॉजी GmbH
2024

परिचय

सोर्स कोड प्रबंधन के लिए pure::variants कनेक्टर (कनेक्टर) डेवलपर्स को pure::variants का उपयोग करके सोर्स कोड परिवर्तनशीलता को प्रबंधित करने में सक्षम बनाता है। pure::variants का सोर्स कोड प्रबंधन निर्देशिका संरचनाओं और सोर्स कोड को सिंक्रनाइज़ करने का एक लचीला अवसर प्रदान करता है filepure::variants मॉडल के साथ आसानी से किया जा सकता है। इस प्रकार वेरिएंट प्रबंधन को जटिल सॉफ़्टवेयर प्रोजेक्ट्स पर भी व्यावहारिक रूप से लागू किया जा सकता है। इसके अलावा pure::variants सुविधाओं और स्रोत कोड के बीच कनेक्शन को बिल्डर के साथ आसानी से प्रबंधित किया जा सकता है और स्रोत कोड प्रबंधन के माध्यम से अत्यधिक सुलभ है।
1.1. सॉफ्टवेयर आवश्यकताएँ
स्रोत कोड प्रबंधन के लिए pure::variants कनेक्टर pure::variants के लिए एक एक्सटेंशन है और सभी समर्थित प्लेटफार्मों पर उपलब्ध है।
1.2. स्थापना
कनेक्टर को स्थापित करने के तरीके के बारे में विस्तृत जानकारी के लिए कृपया pure::variants सेटअप गाइड में pure::variants कनेक्टर अनुभाग देखें (मेनू सहायता -> सहायता सामग्री और फिर pure::variants सेटअप गाइड -> pure::variants कनेक्टर)।
1.3. इस मैनुअल के बारे में
पाठक से अपेक्षा की जाती है कि उसे pure::variants के बारे में बुनियादी जानकारी और अनुभव हो। कृपया इस मैनुअल को पढ़ने से पहले इसकी परिचयात्मक सामग्री देखें। यह मैनुअल ऑनलाइन सहायता के साथ-साथ प्रिंट करने योग्य पीडीएफ प्रारूप में भी उपलब्ध है।

कनेक्टर का उपयोग करना

2.1. pure::variants प्रारंभ करना
उपयोग की गई स्थापना विधि के आधार पर या तो pure::variants-सक्षम एक्लिप्स प्रारंभ करें या विंडोज के अंतर्गत प्रोग्राम मेनू से pure::variants आइटम का चयन करें।
यदि वैरिएंट प्रबंधन परिप्रेक्ष्य पहले से सक्रिय नहीं है, तो विंडो मेनू में ओपन परिप्रेक्ष्य->अन्य… से इसे चुनकर ऐसा करें।
2.2. डायरेक्टरी ट्री को फ़ैमिली मॉडल में आयात करें
फैमिली मॉडल में डायरेक्टरी ट्री को आयात करने से पहले, एक वेरिएंट प्रोजेक्ट बनाना होगा। साथ ही, फ़ीचर मॉडल में पहले से ही फ़ीचर परिभाषित होना सुझावपूर्ण है। इन चरणों के बारे में सहायता के लिए कृपया pure::variants दस्तावेज़ देखें।
वास्तविक आयात प्रोजेक्ट्स के संदर्भ मेनू में आयात… क्रिया का चयन करके शुरू किया जाता है view या आयात करें... मेनू के साथ File मेनू। वैरिएंट मैनेजमेंट श्रेणी से वैरिएंट मॉडल या प्रोजेक्ट चुनें और नेक्स्ट दबाएँ। अगले पेज पर सोर्स फ़ोल्डर से फ़ैमिली मॉडल आयात करें चुनें और फिर से नेक्स्ट दबाएँ।
आयात करने के लिए स्रोत कोड का प्रकार चुनें
आयात विज़ार्ड प्रकट होता है (चित्र 1 देखें, “आयात किए जा सकने वाले स्रोत कोड के प्रकार का चयन करने के लिए आयात विज़ार्ड का पृष्ठ”)। आयात करने के लिए एक प्रोजेक्ट-प्रकार चुनें और अगला दबाएँ। प्रत्येक प्रकार में एक पूर्वनिर्धारित सेट होता है file मॉडल में आयात करने के लिए प्रकार.
चित्र 1. आयात किए जाने वाले स्रोत कोड के प्रकार का चयन करने के लिए आयात विज़ार्ड का पृष्ठस्रोत कोड प्रबंधन सॉफ़्टवेयर के लिए pure-systems 2024 कनेक्टर - चित्र 1स्रोत और लक्ष्य का चयन करें
अगले विज़ार्ड पेज पर (चित्र 2, “आयात के लिए स्रोत और लक्ष्य का चयन करने के लिए आयात विज़ार्ड का पृष्ठ”) स्रोत निर्देशिका और लक्ष्य मॉडल निर्दिष्ट किया जाना चाहिए।
उस निर्देशिका को चुनने के लिए ब्राउज़ करें… बटन दबाएँ जहाँ स्रोत कोड मौजूद है जिसे आयात किया जाना चाहिए। डिफ़ॉल्ट रूप से वर्तमान कार्यस्थान चुना जाता है क्योंकि यह नेविगेट करना शुरू करने के लिए एक उपयोगी बिंदु हो सकता है।
नीचे आप शामिल और बहिष्कृत पैटर्न निर्दिष्ट कर सकते हैं। ये पैटर्न जावा रेगुलर एक्सप्रेशन होने चाहिए। स्रोत रूट फ़ोल्डर से संबंधित प्रत्येक इनपुट पथ को इन पैटर्न के साथ चेक किया जाता है। यदि शामिल पैटर्न मेल खाता है, तो एक फ़ोल्डर आयात किया जाता है, यदि बहिष्कृत पैटर्न मेल नहीं खाता है। इसका मतलब है कि शामिल पैटर्न आयात करने के लिए फ़ोल्डरों का पूर्व चयन करता है, बहिष्कृत पैटर्न इस पूर्व चयन को प्रतिबंधित करता है।
सोर्स कोड डायरेक्टरी चुनने के बाद एक लक्ष्य मॉडल को परिभाषित किया जाना चाहिए। इसलिए एक वैरिएंट प्रोजेक्ट या एक फ़ोल्डर चुनें जहाँ मॉडल को संग्रहीत किया जाना चाहिए और एक मॉडल नाम दर्ज करें। file यदि यह इस डायलॉग में नहीं दिया गया है तो नाम .ccfm एक्सटेंशन के साथ स्वचालित रूप से विस्तारित हो जाता है। डिफ़ॉल्ट रूप से इसे मॉडल नाम के समान नाम पर सेट किया जाएगा। यह अनुशंसित सेटिंग है।
एक उपयुक्त स्रोत फ़ोल्डर और वांछित मॉडल नाम निर्दिष्ट करने के बाद, संवाद समाप्त करके समाप्त किया जा सकता है। यदि अगला बटन दबाया जाता है, तो एक और पेज आता है जहाँ अतिरिक्त सेटिंग्स की जा सकती हैं।
चित्र 2. आयात के लिए स्रोत और लक्ष्य का चयन करने के लिए आयात विज़ार्ड का पृष्ठस्रोत कोड प्रबंधन सॉफ़्टवेयर के लिए pure-systems 2024 कनेक्टर - चित्र 2आयात प्राथमिकताएँ बदलें
अंतिम विज़ार्ड पृष्ठ पर (चित्र 3, “व्यक्तिगत कॉन्फ़िगरेशन को परिभाषित करने के लिए आयात विज़ार्ड का पृष्ठ”) कुछ प्राथमिकताएं हैं जिनका उपयोग आयातित सॉफ्टवेयर परियोजना के लिए आयात व्यवहार को अनुकूलित करने के लिए किया जा सकता है।
संवाद पृष्ठ एक तालिका दिखाता है जहाँ file प्रकार परिभाषित किए गए हैं, जिन्हें आयात प्रक्रिया द्वारा विचार किया जाएगा।
प्रत्येक पंक्ति में चार क्षेत्र होते हैं।

  • विवरण फ़ील्ड में उपयोगकर्ता की पहचान करने के लिए एक संक्षिप्त वर्णनात्मक पाठ होता है file प्रकार।
  • द File नाम पैटर्न फ़ील्ड का चयन करने के लिए उपयोग किया जाता है fileजब वे फ़ील्ड मान से मेल खाते हैं, तो उन्हें आयात किया जाना चाहिए। फ़ील्ड निम्नलिखित सिंटैक्स का उपयोग करता है:
  1. सबसे आम उपयोग मामला हो सकता है file एक्सटेंशन। सामान्य सिंटैक्स .EXT है, जहाँ EXT वांछित है file एक्सटेंशन (जैसे .java) का उपयोग करें।
  2. एक और सामान्य स्थिति एक विशेष है file, एक मेक की तरहfile. इसलिए, सटीक मिलान करना संभव है file नाम दर्ज करें। ऐसा करने के लिए, बस दर्ज करें file नाम फ़ील्ड में डालें (उदाहरण के लिए build.xml)।
  3. कुछ मामलों में मानचित्रण की इच्छाएँ अधिक विशिष्ट होती हैं, इसलिए केवल fileजो विशेष पैटर्न से मेल खाते हैं उन्हें आयात किया जाना चाहिए। इस आवश्यकता को पूरा करने के लिए नियमित अभिव्यक्तियों का उपयोग करना संभव है File नाम पैटर्न फ़ील्ड.
    नियमित अभिव्यक्तियों के वाक्यविन्यास का वर्णन करना इस सहायता के उद्देश्य से परे होगा। कृपया pure::variants उपयोगकर्ता मार्गदर्शिका (जैसे .*) में संदर्भ अध्याय के नियमित अभिव्यक्ति अनुभाग से परामर्श लें।
  • मैप किए गए तत्व प्रकार फ़ील्ड के बीच मैपिंग सेट करता है file प्रकार और pure::variants परिवार तत्व प्रकार। परिवार तत्व प्रकार स्रोत के लिए एक विवरणक है file आयातित मॉडल में मैप किए गए तत्व को और अधिक जानकारी प्रदान करने के लिए। विशिष्ट चयन ps:class या ps:make हैंfile.
  • मैप किया गया file प्रकार फ़ील्ड एक के बीच मैपिंग सेट करता है file प्रकार और एक शुद्ध::variants file प्रकार. file pure::variants में टाइप स्रोत के लिए एक विवरणक है file आयातित मॉडल में मैप किए गए तत्व को और अधिक जानकारी प्रदान करने के लिए। विशिष्ट चयन कार्यान्वयन के लिए impl या परिभाषा के लिए def हैं files.

चित्र 3. व्यक्तिगत कॉन्फ़िगरेशन को परिभाषित करने के लिए आयात विज़ार्ड का पृष्ठस्रोत कोड प्रबंधन सॉफ़्टवेयर के लिए pure-systems 2024 कनेक्टर - चित्र 3नया file मैपिंग जोड़ें बटन का उपयोग करके प्रकारों को जोड़ा जा सकता है। सभी फ़ील्ड अपरिभाषित मान से भरे जाते हैं और उन्हें उपयोगकर्ता द्वारा भरना होता है। किसी फ़ील्ड में मान संपादित करने के लिए, बस माउस से फ़ील्ड पर क्लिक करें। मान संपादन योग्य हो जाता है और उसे बदला जा सकता है। डिफ़ॉल्ट को बदलना संभव नहीं है file तालिका के नाम पैटर्न। अनुकूलन को लचीला बनाने के लिए, किसी का चयन रद्द करना संभव है file पंक्ति का चयन रद्द करके टाइप करें। file नाम पैटर्न कॉन्फ़िगरेशन में बने रहते हैं लेकिन आयातक द्वारा उपयोग नहीं किए जाएँगे। उपयोगकर्ता परिभाषित file मैपिंग हटाएँ बटन का उपयोग करके प्रकारों को फिर से हटाया जा सकता है।
डिफ़ॉल्ट रूप से एक अन्य files file नाम पैटर्न तालिका में उपलब्ध है लेकिन अचयनित है। आम तौर पर यह सभी को आयात नहीं करना चाहता है fileलेकिन इसे आसानी से तदनुसार पंक्ति का चयन करके बदला जा सकता है।
आयातक के व्यवहार को अनुकूलित करने के लिए तीन सामान्य आयात विकल्प हैं।

  • मिलान किए बिना निर्देशिकाओं को आयात न करें files (जैसे सीवीएस निर्देशिकाएँ)।
    यदि आयातक को कोई ऐसी निर्देशिका मिलती है जहाँ कोई मेल नहीं खाता file इसमें है और जहां कोई उपनिर्देशिका मेल नहीं खाती है file, निर्देशिका आयातित नहीं की जाएगी। यह अक्सर उपयोगी होता है, यदि प्रोजेक्ट CVS जैसे संस्करण प्रबंधन सिस्टम द्वारा प्रबंधित किए जाते हैं। CVS के लिए, प्रत्येक प्रासंगिक निर्देशिका में एक CVS-निर्देशिका होती है जहाँ अप्रासंगिक होती है files संग्रहीत हैं। यदि यह विकल्प चुना जाता है और CVS-files किसी से मेल नहीं खाता file ऊपर परिभाषित प्रकार के अनुसार, निर्देशिका को परिवार मॉडल में घटक के रूप में आयात नहीं किया जाएगा।
  • क्रम से लगाना files और निर्देशिकाएँ.
    सॉर्ट करने के लिए इस विकल्प को सक्षम करें fileप्रत्येक निर्देशिका को वर्णानुक्रम में सूचीबद्ध किया गया है।
  • आयात पथ प्रबंधन.
    आगे के समन्वयन के लिए आयातक को सभी आयातित तत्वों के मूल पथ को मॉडल में संग्रहीत करने की आवश्यकता होती है।
    कई मामलों में फ़ैमिली मॉडल अन्य उपयोगकर्ताओं के साथ साझा किए जाते हैं। प्रत्येक उपयोगकर्ता के लिए निर्देशिका संरचना अलग-अलग हो सकती है। सबसे आम उपयोग परिदृश्यों का समर्थन करने के लिए आयातक विभिन्न मोड में काम कर सकता है:
निरपेक्ष आयातित तत्व का पूर्ण पथ मॉडल में संग्रहीत किया जाएगा। बाद में सिंक्रनाइज़ेशन और परिवर्तन के दौरान fileइन्हें ठीक उसी स्थान पर रखना होगा जैसा कि पहले आयात के दौरान रखा गया था।
कार्यक्षेत्र के सापेक्ष पथ कार्यस्थान फ़ोल्डर के सापेक्ष संग्रहीत किए जाते हैं। सिंक्रनाइज़ेशन के लिए files को एक्लिप्स कार्यक्षेत्र का हिस्सा होना चाहिए। रूपांतरण को एक्लिप्स कार्यक्षेत्र को इनपुट निर्देशिका के रूप में उपयोग करना होगा।
परियोजना के सापेक्ष पथ परियोजना के सापेक्ष संग्रहीत किए जाते हैं। सिंक्रनाइज़ेशन के लिए files, Eclipse के अंदर प्रोजेक्ट का हिस्सा हैं। परिवर्तन को प्रोजेक्ट फ़ोल्डर को इनपुट निर्देशिका के रूप में उपयोग करना होगा।
पथ के सापेक्ष पथ दिए गए पथ के सापेक्ष संग्रहीत किए जाते हैं। सिंक्रनाइज़ेशन के लिए files को बिल्कुल उसी स्थान पर रखा जाना चाहिए। परिवर्तन इनपुट निर्देशिका आयात के दौरान सापेक्ष पथ के समान है।

इस डायलॉग की सभी प्राथमिकताएँ लगातार संग्रहीत की जाती हैं। आयात चलाने पर हर बार व्यक्तिगत अनुकूलन को फिर से नहीं करना चाहिए। इससे आयात कार्यप्रवाह आसान और तेज़ हो जाता है।
2.3. डायरेक्टरी ट्री से मॉडल अपडेट करना
सिंक्रोनाइज़ बटन दबाएँ pure-systems 2024 कनेक्टर फॉर सोर्स कोड मैनेजमेंट सॉफ्टवेयर - आइकनआयातित मॉडल को उसके निर्देशिका पथ के साथ सिंक्रनाइज़ करने के लिए। प्रोजेक्ट का रूट पथ मॉडल में संग्रहीत किया जाता है, इसलिए यह पहले की तरह उसी निर्देशिका में सिंक्रनाइज़ होगा। सिंक्रोनाइज़ बटन को सक्षम करने के लिए, मॉडल खोलें और कोई भी तत्व चुनें। सिंक्रोनाइज़ बटन दबाने के बाद एक तुलना संपादक खुलता है जहाँ वर्तमान फ़ैमिली मॉडल और वर्तमान निर्देशिका संरचना का मॉडल विरोध करता है (चित्र 4 देखें, "तुलना संपादक में निर्देशिका ट्री से मॉडल अपडेट")।
चित्र 4. तुलना संपादक में डायरेक्टरी ट्री से मॉडल अपडेट   स्रोत कोड प्रबंधन सॉफ़्टवेयर के लिए pure-systems 2024 कनेक्टर - चित्र 4तुलना संपादक का उपयोग पूरे pure::variants में मॉडल संस्करणों की तुलना करने के लिए किया जाता है, लेकिन इस मामले में इसका उपयोग भौतिक निर्देशिका संरचना (निचले दाएं भाग में प्रदर्शित) की तुलना वर्तमान pure::variants मॉडल (निचले बाएं भाग) से करने के लिए किया जाता है। सभी परिवर्तन संपादक के ऊपरी भाग में अलग-अलग आइटम के रूप में सूचीबद्ध हैं, प्रभावित तत्वों द्वारा क्रमबद्ध।
इस सूची में किसी आइटम का चयन करने पर दोनों मॉडलों में संबंधित परिवर्तन पर प्रकाश डाला जाता है।ampले, एक जोड़ा तत्व दाईं ओर एक बॉक्स के साथ चिह्नित है और बाईं ओर मॉडल में इसकी संभावित स्थिति से जुड़ा हुआ है। ऊपरी और निचले संपादक विंडो के बीच मर्ज टूलबार निर्देशिका ट्री मॉडल से फ़ीचर मॉडल में एकल या यहां तक ​​​​कि सभी (गैर-विरोधी) परिवर्तनों को कॉपी करने के लिए उपकरण प्रदान करता है।
टिप्पणी
सिंक्रोनाइजेशन अंतिम उपयोग की गई आयातक सेटिंग के साथ किया जाता है। इससे आयात करते समय की गई अन्य सेटिंग के साथ मॉडल को अपडेट करना संभव हो जाता है।

रिलेशन इंडेक्सर का उपयोग करना

स्रोत कोड प्रबंधन के लिए कनेक्टर संबंधों को बढ़ाता है View pure::variants मॉडल तत्वों और स्रोत कोड के बीच कनेक्शन के बारे में जानकारी के साथ। ps:condxml और ps:condtext तत्वों की स्थितियों में उपयोग की जाने वाली सुविधाओं के लिए संबंध जोड़े जाते हैं।
ps:flag और ps:flag के लिएfile तत्व C/C++ स्रोत में प्रीप्रोसेसर स्थिरांक का स्थान fileदिखाए जाते हैं। इसके अलावा, फीचर के अद्वितीय नामों और प्रीप्रोसेसर स्थिरांक के बीच मैपिंग का उपयोग करके चयनित फीचर के लिए मेल खाने वाले प्रीप्रोसेसर स्थिरांक के स्थान दिखाए जाते हैं।
3.1. किसी प्रोजेक्ट में रिलेशन इंडेक्सर जोड़ना
रिलेशन इंडेक्सर को किसी विशेष प्रोजेक्ट प्रॉपर्टी पेज पर सक्रिय किया जा सकता है। प्रोजेक्ट का चयन करें और संदर्भ मेनू में प्रॉपर्टी आइटम चुनें। आने वाले डायलॉग में रिलेशन इंडेक्सर पेज चुनें।
चित्र 5. रिलेशन इंडेक्सर के लिए प्रोजेक्ट प्रॉपर्टी पेजस्रोत कोड प्रबंधन सॉफ़्टवेयर के लिए pure-systems 2024 कनेक्टर - चित्र 5

रिलेशन इंडेक्सर को प्रोजेक्ट के लिए इनेबल रिलेशन इंडेक्सर विकल्प (1) चुनकर सक्रिय किया जाता है। इंडेक्सर को सक्षम करने के बाद प्रोजेक्ट विशिष्ट व्यवहार को परिभाषित करने के लिए कुछ और विकल्प हैं। pure::variants शर्तों और C/C++ प्रीप्रोसेसर स्थिरांक की इंडेक्सिंग को अलग से सक्रिय किया जा सकता है (2)। सूची के साथ file नाम पैटर्न (3) का चयन करने के लिए उपयोग किया जाता है files अनुक्रमण के लिए। केवल fileजो किसी एक पैटर्न से मेल खाते हैं, उन्हें स्कैन किया जाता है। सभी को स्कैन करने के लिए पैटर्न के रूप में “*” जोड़ें fileएक परियोजना का.
किसी प्रोजेक्ट के लिए इंडेक्सर को सक्रिय करने के बाद प्रोजेक्ट में बिल्डर को जोड़ा जाता है। यह बिल्डर बदले हुए को स्कैन करता है files स्वचालित रूप से pure::variants मॉडल तत्वों के लिए नए संबंधों के लिए।
3.2. स्रोत कोड से संबंध
सक्रिय संबंध अनुक्रमणिका के साथ संबंध View इसमें अतिरिक्त प्रविष्टियाँ हैं। ये प्रविष्टियाँ नाम दिखाती हैं file और वैरिएंट पॉइंट की लाइन संख्या। टूल टिप वैरिएंट पॉइंट का उचित भाग दिखाता है। fileप्रविष्टि पर डबल क्लिक करके file एक संपादक में खोला जाएगा.
pure::variants शर्तें
pure::variants शर्त का उपयोग किसी फ़ाइल के अनुभागों को शामिल करने या बाहर करने के लिए किया जा सकता है file किसी विशेषता के चयन पर निर्भर करता है। कंडीशन इंडेक्सर ऐसे नियमों के लिए स्कैन करता है और संदर्भित विशेषताओं को निकालता है। यदि संपादक में ऐसी कोई विशेषता चुनी जाती है तो संबंध View सब दिखा देंगे files और रेखाएँ जहाँ चयनित विशेषता वाली स्थिति स्थित है (चित्र 6 देखें, "संबंधों में एक स्थिति का प्रतिनिधित्व" View”)
चित्र 6. संबंधों में एक शर्त का प्रतिनिधित्व Viewस्रोत कोड प्रबंधन सॉफ़्टवेयर के लिए pure-systems 2024 कनेक्टर - चित्र 6शर्तों को परिभाषित करने के तरीके पर विस्तृत विवरण प्राप्त करने के लिए, pure::variants उपयोगकर्ता मार्गदर्शिका के अध्याय 9.5.7 के अनुभाग ps:condtext (संदर्भ->पूर्वनिर्धारित स्रोत तत्व प्रकार->ps:condtext) को देखें।
C/C++ प्रीप्रोसेसर स्थिरांक
C/C++ प्रीप्रोसेसर इंडेक्सर स्कैन करता है fileप्रीप्रोसेसर नियमों में प्रयुक्त स्थिरांकों के लिए s (जैसे #ifdef, #ifndef, ...).
यदि कोई ps:flag या ps:flagfile तत्व का चयन किया जाता है संबंध View परिभाषित प्रीप्रोसेसर स्थिरांक का उपयोग दर्शाता है।
संबंध View मैपिंग पैटर्न का उपयोग करके सुविधाओं से जुड़े प्रीप्रोसेसर स्थिरांक भी दिखाता है। इसके लिए पैटर्न को चयनित सुविधा के डेटा के साथ विस्तारित किया जाता है। परिणामी प्रतीकों का उपयोग मिलान करने वाले प्रीप्रोसेसर स्थिरांक की खोज के लिए किया जाता है। चित्र 7, "संबंधों में C/C++ प्रीप्रोसेसर स्थिरांक का प्रतिनिधित्व" View” एक पूर्व दिखाता हैampपैटर्न फेम {नाम} के साथ ले। पैटर्न को फीचर के अनूठे नाम के साथ फेमनेटिव में विस्तारित किया गया है। अनुक्रमित कोड में 76 स्थान हैं जहाँ प्रीप्रोसेसर स्थिरांक फेमनेटिव का उपयोग किया जाता है।
यह स्थान संबंध में दिखाए गए हैं Viewपैटर्न को प्राथमिकताओं में परिभाषित किया जा सकता है (अनुभाग 3.3, “प्राथमिकताएँ” देखें)।
चित्र 7. रिलेशन में C/C++ प्रीप्रोसेसर स्थिरांक का प्रतिनिधित्व Viewस्रोत कोड प्रबंधन सॉफ़्टवेयर के लिए pure-systems 2024 कनेक्टर - चित्र 7

3.3. प्राथमिकताएं
इंडेक्सर के डिफ़ॉल्ट व्यवहार को बदलने के लिए इक्लिप्स प्राथमिकताएँ खोलें और वैरिएंट मैनेजमेंट श्रेणी में रिलेशन इंडेक्सर पेज चुनें। पेज पर दो सूचियाँ दिखाई देती हैं।
चित्र 8. संबंध अनुक्रमणिका वरीयता पृष्ठस्रोत कोड प्रबंधन सॉफ़्टवेयर के लिए pure-systems 2024 कनेक्टर - चित्र 8ऊपरी सूची में डिफ़ॉल्ट शामिल है file इंडेक्सर (1) के लिए पैटर्न। यह सूची नई सक्षम परियोजनाओं के लिए प्रारंभिक पैटर्न सेटिंग है।
निचली सूची में फ़ीचर और प्रीप्रोसेसर स्थिरांक (2) के बीच मैपिंग शामिल है। इस मैपिंग का उपयोग सभी प्रोजेक्ट के लिए किया जाता है। तालिका 1, "समर्थित मैपिंग प्रतिस्थापन" सभी संभावित प्रतिस्थापन दिखाता है।
तालिका 1. समर्थित मैपिंग प्रतिस्थापन

वाइल्डकार्ड विवरण  Example: फ़ीचरA
नाम चयनित सुविधा का विशिष्ट नाम FLAG_{नाम} – FLAG_फीचरA
नाम अपर केस अद्वितीय चयनित सुविधा का नाम FLAG_{NAME} – FLAG_FEATUREA
नाम लोअर केस चयनित सुविधा का अद्वितीय नाम flag_{name} – flag_featurea

शुद्ध-सिस्टम लोगो

दस्तावेज़ / संसाधन

pure-systems 2024 कनेक्टर फॉर सोर्स कोड मैनेजमेंट सॉफ्टवेयर [पीडीएफ] उपयोगकर्ता पुस्तिका
2024, 2024 सोर्स कोड प्रबंधन सॉफ़्टवेयर के लिए कनेक्टर, सोर्स कोड प्रबंधन सॉफ़्टवेयर के लिए कनेक्टर, सोर्स कोड प्रबंधन सॉफ़्टवेयर, प्रबंधन सॉफ़्टवेयर, सॉफ़्टवेयर

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *