आर्किटाइप
संस्करण 1.0. DWP दो रिपॉज़िटरी आर्किटाइप पहचानता है। आर्किटाइप यह तय करता है कि एक एजेंट कैसे ऑनबोर्ड करता है और योजनाओं का दायरा कैसे बँधता है।
स्वतंत्र रिपॉज़िटरी
एक स्व-निहित कोडबेस — एक एप्लिकेशन, एक लाइब्रेरी, या एक सेवा। योजनाएँ सीधे कोड पर काम करती हैं।
विशेषताएँ:
- एकल सुसंगत कोडबेस।
- योजनाएँ इस रिपॉज़िटरी की फ़ाइलें संशोधित करती हैं।
- रिपॉज़िटरी रूट पर
.dwp/कार्यस्थल।
ऑर्केस्ट्रेटर हब
एक समन्वय रिपॉज़िटरी जो कई चाइल्ड रिपॉज़िटरीज़ का प्रबंधन करती है। योजनाएँ सब-रिपॉज़िटरीज़ में चाइल्ड योजनाएँ बना सकती हैं।
विशेषताएँ:
- कई सब-रिपॉज़िटरीज़ का समन्वय करती है।
- योजनाएँ चाइल्ड योजनाओं को सौंप सकती हैं।
- प्रबंधित रिपॉज़िटरीज़ की एक रजिस्ट्री बनाए रखती है।
- हब रूट पर
.dwp/कार्यस्थल क्रॉस-रिपॉज़िटरी स्थिति को ट्रैक करता है।
वर्गीकरण अनुमान-नियम
रिपॉज़िटरी
क्या कई नेस्टेड रिपॉज़िटरी हैं या एक हब रजिस्ट्री है?
नहीं
व्यक्तिगत रिपॉज़िटरी
- एकल कोडबेस
- योजनाएँ स्थानीय फ़ाइलों को संशोधित करती हैं
- .dwp/ रिपॉज़िटरी की जड़ में
हाँ
ऑर्केस्ट्रेटर हब
- उप-रिपॉज़िटरियों का समन्वय करता है
- योजनाएँ चाइल्ड योजनाओं को सौंपती हैं
- रिपॉज़िटरियों के बीच .dwp/ स्थिति
एक एजेंट को किसी रिपॉज़िटरी को ऑर्केस्ट्रेटर हब के रूप में वर्गीकृत करना SHOULD यदि उसे मिले:
- कई नेस्टेड git रिपॉज़िटरीज़ या सबमॉड्यूल।
- प्रबंधित रिपॉज़िटरीज़ की एक रजिस्ट्री या मैनिफ़ेस्ट।
- बाहरी रिपॉज़िटरीज़ की ओर इंगित करती कॉन्फ़िगरेशन।
अन्यथा, इसे एक स्वतंत्र रिपॉज़िटरी मानें।
ऑनबोर्डिंग में अंतर
| पहलू | स्वतंत्र | ऑर्केस्ट्रेटर |
|---|---|---|
| दायरा | यह रिपॉज़िटरी | कई रिपॉज़िटरीज़ |
| ऑनबोर्डिंग | रिपॉज़िटरी संरचना | हब रजिस्ट्री |
| योजना लक्ष्य | स्थानीय फ़ाइलें | चाइल्ड योजनाएँ |
| स्थिति | स्थानीय .dwp/ |
क्रॉस-रिपॉज़िटरी .dwp/ |