खोज…


टिप्पणियों

इस अनुभाग में यह बताया गया है कि tfs क्या है और एक डेवलपर इसका उपयोग क्यों करना चाहता है।

यह tfs के भीतर किसी भी बड़े विषयों का उल्लेख करना चाहिए, और संबंधित विषयों के लिए लिंक करना चाहिए। चूंकि tfs के लिए दस्तावेज़ीकरण नया है, इसलिए आपको उन संबंधित विषयों के प्रारंभिक संस्करण बनाने की आवश्यकता हो सकती है।

स्थापना या सेटअप

टीएफएस स्थापित करने या स्थापित करने पर विस्तृत निर्देश।

TFS क्या है और इसमें डेटा कैसे संग्रहीत किया जाता है?

टीम फाउंडेशन सर्वर (आमतौर पर टीएफएस के लिए संक्षिप्त) एक Microsoft उत्पाद है जो स्रोत कोड प्रबंधन (या टीम फाउंडेशन संस्करण नियंत्रण या गिट के माध्यम से) प्रदान करता है, रिपोर्टिंग, आवश्यकताओं प्रबंधन, परियोजना प्रबंधन (चुस्त सॉफ्टवेयर विकास और झरना दोनों टीमों के लिए), स्वचालित बनाता है और प्रयोगशाला प्रबंधन, परीक्षण और प्रबंधन क्षमताओं को जारी करना। यह संपूर्ण एप्लिकेशन जीवनचक्र को कवर करता है। TFS का उपयोग कई एकीकृत विकास परिवेशों के लिए एक अंतिम छोर के रूप में किया जा सकता है लेकिन इसे Microsoft Visual Studio और Eclipse के लिए सिलवाया गया है।

लाभ:

  1. टीम फाउंडेशन सर्वर आपके मौजूदा आईडीई या संपादक के साथ काम करने वाले सहयोग उपकरणों का एक सेट प्रदान करता है, इसलिए आपकी टीम सभी आकृति और आकारों के सॉफ्टवेयर प्रोजेक्ट पर प्रभावी ढंग से काम कर सकती है।
  2. असीमित निजी रिपोजिटरी के साथ कोड पर स्टोर और सहयोग करें। वितरित संस्करण नियंत्रण के लिए Git का उपयोग सहयोग को अधिकतम करने के लिए या केंद्रीकृत संस्करण नियंत्रण के लिए Team Foundation संस्करण नियंत्रण (TFVC) का उपयोग करने के लिए करें।
  3. AGILE कार्यप्रणाली के लिए समर्थन
  4. कई भाषाओं और IDE के लिए समर्थन
  5. तृतीय पक्ष प्लगइन एकीकरण की अनुमति देता है

टीएफएस के प्रकार:

  1. ऑनलाइन
  2. ऑन-प्रिमाइसेस

ऑनलाइन Microsoft के क्लाउड प्लेटफ़ॉर्म, Windows Azure द्वारा समर्थित है और इसे किसी भी सेटअप की आवश्यकता नहीं है। एक उपयोगकर्ता अपने खाते की स्थापना शुरू करने, प्रोजेक्ट बनाने और टीम के सदस्यों को जोड़ने के लिए एक Microsoft खाते का उपयोग करने में लॉग इन करता है। तीन सप्ताह के विकास चक्रों में विकसित नई सुविधाओं को पहले ऑनलाइन संस्करण में जोड़ा जाता है। ये सुविधाएँ अद्यतन के रूप में लगभग तीन महीने के अंतराल पर ऑन-प्रिमाइसेस संस्करण पर माइग्रेट करती हैं।

टीम फाउंडेशन सर्वर SQL सर्वर डेटाबेस में सभी परिवर्तन डेटा संग्रहीत करता है। यह अपनी संपूर्णता में सबसे हाल के बदलाव से कोड संग्रहीत करता है। यह तब पिछले संस्करण के लिए एक स्टोर संग्रहीत करता है। इसे SQL सर्वर में संग्रहीत करने का एक लाभ यह है कि यह "सभी या कोई नहीं" बचत क्षमता प्राप्त करता है जो लेनदेन द्वारा प्रदान की जाती है। TFS की वास्तुकला केंद्रीकृत है। इसका मतलब है कि सभी स्रोत कोड एक ही स्थान पर बनाए रखे जाते हैं। एक केंद्रीकृत वास्तुकला में टीएफएस सर्वर को ही विफलता का एक बिंदु माना जा सकता है, लेकिन विंडोज सर्वर ऑपरेटिंग सिस्टम में उपलब्ध उच्च उपलब्धता समाधानों के साथ, ऐसा करने की आवश्यकता नहीं है। इसी तरह, वास्तविक सर्वर कोड बिट्स को संग्रहीत करने वाले SQL सर्वर डेटाबेस को कई सर्वरों पर प्रतिबिंबित किया जा सकता है। TFS नियंत्रण को Microsoft Visual Studio के नवीनतम संस्करणों के साथ मूल रूप से एकीकृत करने के लिए डिज़ाइन किया गया है। हालांकि, इसका मतलब यह नहीं है कि आप अन्य सॉफ्टवेयर विकास उत्पादों के साथ टीएफएस संस्करण नियंत्रण का उपयोग नहीं कर सकते। TFS में कार्यक्षमता को निम्नलिखित क्षेत्रों में विभाजित किया जा सकता है।  मूल कार्यक्षमता - इन और आउट फ़ाइलों की जाँच करना - लॉक करना - समवर्ती संपादन को सीमित करना ching शाखा कोडिंग और विलय - स्रोत कोड के विभिन्न संस्करणों के साथ काम करना - सुरक्षा - तय करें कि संस्करण नियंत्रण डेटा तक कौन पहुँच सकता है और कैसे

किसी भी संस्करण नियंत्रण प्रणाली में मूल कार्यक्षमता में फ़ाइल को अंदर और बाहर की जाँच करना शामिल है। समसामयिकता का समर्थन करने के लिए, टीएफएस एक ही फाइल के कई चेकआउट की अनुमति देता है, लेकिन इसे निष्क्रिय किया जा सकता है जो आवश्यकता उत्पन्न होनी चाहिए। आइटमों को विशेष रूप से लॉक भी किया जा सकता है ताकि कोई और लॉक होने के दौरान किसी फ़ाइल को चेक या आउट न कर सके। यदि टीम प्रोजेक्ट सेटिंग्स में समवर्ती चेकआउट अक्षम हैं, तो चेकआउट पर फ़ाइल पर स्वचालित रूप से एक लॉक लगाया जाता है। शाखा और विलय को TFS में उन्नत कार्य माना जा सकता है, लेकिन फिर भी, वे अत्यधिक उपयोगी हैं। ब्रांचिंग का मुख्य विचार स्रोत कोड फ़ाइलों का एक सेट लेना और उन फ़ाइलों से एक अलग संस्करण बनाना है। ब्रंच कोड मूल स्रोत फ़ाइलों से अलग अपना जीवन जी सकता है। उदाहरण के लिए, यदि आप एक सामान्य एप्लिकेशन विकसित कर रहे हैं, लेकिन एक निश्चित ग्राहक के लिए एक विशेष संस्करण बनाने की आवश्यकता है, तो आप ग्राहक अनुकूलन को मुख्य स्रोत नियंत्रण ट्री ("ट्रंक") से शाखा कर सकते हैं। बाद में आवश्यकता उत्पन्न होनी चाहिए, आप फिर से मूल स्रोत नियंत्रण रेखा के साथ अनुकूलन कोड को जोड़ सकते हैं। इसे विलय कहा जाता है। TFS में सब कुछ (सक्रिय निर्देशिका उपयोगकर्ता अधिकार संस्करण नियंत्रण को छोड़कर) एक केंद्रीय SQL सर्वर डेटाबेस में संग्रहीत किया जाता है। इसमें टीम प्रोजेक्ट सेटिंग्स, फ़ाइल डेटा, परिवर्तन विवरण, और इसी तरह शामिल हैं। क्योंकि लगभग सब कुछ एक केंद्रीय स्थान पर है, यह सुनिश्चित करने के लिए जरूरी है कि आप SQL डेटाबेस (एस) के नियमित बैकअप लेते हैं और एक आपदा वसूली योजना है। यह समझने के लिए कि Microsoft Visual Studio में संस्करण नियंत्रण को कैसे एकीकृत किया गया है, आपको तीन अलग-अलग विंडो (या आपके दृष्टिकोण के आधार पर पैन) के बारे में पता होना चाहिए: स्रोत नियंत्रण एक्सप्लोरर, समाधान एक्सप्लोरर और लंबित परिवर्तन विंडो। जब आप एक टीम फाउंडेशन सर्वर उदाहरण से जुड़े हैं, तो समाधान एक्सप्लोरर आपको आइटमों को राइट-क्लिक करके विंडो से सीधे फाइलों में जांचने और जांचने की अनुमति देगा। हालाँकि, डिफ़ॉल्ट रूप से एक चेक आउट बस तब होता है जब आप किसी फ़ाइल को Visual Studio में संपादित करना शुरू करते हैं। उदाहरण के लिए, यदि आप संपादक में C # स्रोत कोड फ़ाइल खोलते हैं और टाइप करना शुरू करते हैं, तो फ़ाइल की जाँच की जाती है। यह अक्सर फ़ाइलों की जांच करने का सबसे सुविधाजनक तरीका है। सॉल्यूशन एक्सप्लोरर विंडो द्वारा दिखाए गए छोटे आइकन आपको लॉक, चेक आउट और गयी फाइलों और इसके बीच अंतर करने में मदद करते हैं। एक ब्लू लॉक आइकन इंगित करता है कि फ़ाइल स्रोत नियंत्रण का हिस्सा है, लेकिन वर्तमान में इसकी जांच नहीं की गई है। एक लाल चेक मार्क इंगित करता है कि फ़ाइल को चेक आउट कर दिया गया है, और एक पीला प्लस चिन्ह इंगित करता है कि प्रोजेक्ट में एक फ़ाइल जोड़ी गई है। TFS में, एक चेक आउट ऑपरेशन और नवीनतम संस्करण प्राप्त करने के लिए ऑपरेशन एक दूसरे से अलग होते हैं। व्यवहार में, इसका मतलब है कि किसी फ़ाइल की जांच करने से पहले, आपको उस फ़ाइल पर "गेट लेटेस्ट" कमांड निष्पादित करना चाहिए जिसे आप देखना चाहते हैं। यह सॉल्यूशन एक्सप्लोरर में किसी आइटम को राइट-क्लिक करके और गेट लेटेस्ट मेनू आइटम को चुनकर किया जा सकता है। इस डिफ़ॉल्ट व्यवहार को बदलने के लिए, आप Microsoft Visual Studio के टूल / विकल्प मेनू कमांड को चुन सकते हैं, और सेक्शन सोर्स कंट्रोल / विज़ुअल स्टूडियो टीम फाउंडेशन सर्वर पर नेविगेट कर सकते हैं। यहां से, आप "चेक आउट पर आइटम का नवीनतम संस्करण प्राप्त करें" नामक एक विकल्प पा सकते हैं। स्रोत नियंत्रण विंडो आपको अपने संस्करण नियंत्रण ट्री का अधिक समग्र दृश्य प्राप्त करने की अनुमति देती है। नीचे स्रोत नियंत्रण एक्सप्लोरर विंडो (वर्तमान में डिस्कनेक्ट की गई) है।

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

लंबित परिवर्तन विंडो उन फ़ाइलों की एक सूची दिखाती है जिन्हें चेक नहीं किया गया है। विंडो अनुरोध किए गए ऑपरेशन (ऐड, एडिट, डिलीट या नाम बदलने) का भी संकेत देती है। आमतौर पर, आप इस विंडो के माध्यम से अपना चेक-इन करते हैं, क्योंकि यह आपको एक ही ऑपरेशन में कई फाइलों में आसानी से जांच करने की अनुमति देता है। आप जाँच की गई फ़ाइलों के साथ टिप्पणी करने के लिए भी लिख सकते हैं, और आप फ़ाइलों के साथ टीम फाउंडेशन सर्वर कार्य आइटम से लिंक कर सकते हैं। कुल मिलाकर, एक या एक से अधिक स्रोत फ़ाइलें, वैकल्पिक टिप्पणियां और कार्य आइटम संघ सामूहिक रूप से एक परिवर्तन का निर्माण करते हैं। टीएफएस में एक परिवर्तन हमेशा परमाणु में जांचा जाता है, जिसका अर्थ है कि पूरा सेट या तो चेक में सफल होता है या विफल रहता है। एक बदलाव एक अद्वितीय आईडी के साथ जुड़ा हुआ है, और बाद में स्रोत नियंत्रण एक्सप्लोरर विंडो के माध्यम से उदाहरण के लिए देखा जा सकता है। टीएफएस संस्करण नियंत्रण में, एक परिवर्तन एक आवश्यक अवधारणा है क्योंकि यह उन परिवर्तनों का सबसे छोटा सेट है जो सिस्टम प्रक्रिया कर सकता है। एक बदलाव में एक फ़ाइल या फ़ाइलों का एक सेट हो सकता है। इसके अलावा, यह रिपोर्टिंग का आधार है, खासकर जब काम की वस्तुओं के साथ एक साथ उपयोग किया जाता है।



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow