क्या टीएफएस में ठंडे बस्ते में डालना केवल एक नरम चेकइन है ताकि टीम के अन्य सदस्य स्रोत कोड देख सकें?
यानी आश्रय कोड सही संकलित नहीं किया जाएगा?
क्या टीएफएस में ठंडे बस्ते में डालना केवल एक नरम चेकइन है ताकि टीम के अन्य सदस्य स्रोत कोड देख सकें?
यानी आश्रय कोड सही संकलित नहीं किया जाएगा?
जवाबों:
ठंडे बस्ते में कई उपयोग हैं। मुख्य हैं:
कोई अन्य उपयोग करता है?
ठंडे बस्ते में डालने के बिना अपने बॉक्स पर सभी परिवर्तनों को सहेजने का एक तरीका है। सर्वर पर परिवर्तन जारी हैं। किसी भी समय बाद में आप या आपकी टीम का कोई भी साथी आपकी किसी भी मशीन पर उन्हें "अनचाहे" वापस कर सकता है।
यह समीक्षा उद्देश्यों के लिए भी बहुत अच्छा है। हमारी टीम में एक चेक के लिए हम अपने परिवर्तनों को बदल देते हैं और परिवर्तन के विवरण और नाम के साथ एक ईमेल भेजते हैं। टीम के लोग फिर बदलाव देख सकते हैं और प्रतिक्रिया दे सकते हैं।
FYI करें: किसी समतल की समीक्षा करने का सबसे अच्छा तरीका निम्नलिखित कमांड है
tfpt समीक्षा / अलमारियाँ: shelvesetName; उपयोगकर्ता नाम
tfpt टीम फाउंडेशन पावर टूल्स का एक हिस्सा है
ये सही है। यदि आप एक शेल्फ बनाते हैं, तो अन्य लोग जो नवीनतम कार्य करते हैं, वे आपका कोड नहीं देखेंगे।
यह सर्वर पर आपके कोड में बदलाव करता है, जो शायद आपके काम के पीसी से बेहतर है।
यह आपको एक और मशीन पर अपने परिवर्तनों को लेने में सक्षम बनाता है, क्या आपको घर से काम करने का आग्रह करना चाहिए।
अन्य लोग आपकी अलमारियों को देख सकते हैं (हालांकि मुझे लगता है कि यह वैकल्पिक हो सकता है) ताकि वे चेक-इन से पहले आपके कोड की समीक्षा कर सकें।
इन चर्चाओं में से एक में बहुत याद किया जाता है कि आप SAME मशीन पर वापस कैसे लौटते हैं, जिस पर आपने अपने परिवर्तनों को बदल दिया है। शायद सबसे स्पष्ट है, लेकिन मेरे लिए नहीं था। मेरा मानना है कि आप एक पूर्ववत लंबित परिवर्तन करते हैं - क्या यह सही है?
मैं इस प्रक्रिया को इस प्रकार समझता हूं:
इसलिए, यदि आप कुछ काम शुरू करना चाहते हैं, जो आपको शेल्व करने की आवश्यकता हो सकती है, तो सुनिश्चित करें कि आप शुरू करने से पहले चेक-इन करें, क्योंकि चेक-इन बिंदु वह जगह है जहां आप ऊपर दिए गए पूर्ववत परिवर्तन परिवर्तन करते समय वापस आ जाएंगे।
मैं हर समय इस पर आता हूं, इसलिए शाखाओं के बारे में पूरक जानकारी:
यदि आप कई शाखाओं के साथ काम कर रहे हैं, तो अलमारियाँ उस विशिष्ट शाखा से बंधी हैं जिसमें आपने उन्हें बनाया था। इसलिए, यदि आप बहुत लंबे समय तक शेल्फ पर एक परिवर्तनशील जंग लगाते हैं और एक अलग शाखा को अनसुना करना पड़ता है, तो आपको यह करना होगा कि बिजली उपकरण के जुलाई रिलीज के साथ।
tfpt unshelve /migrate
शेल्विंग ऐसा है जैसे आपके परिवर्तन मौजूदा नियंत्रण को प्रभावित किए बिना स्रोत नियंत्रण में संग्रहीत किए गए हैं। इसका मतलब है कि यदि आप स्रोत नियंत्रण में एक फ़ाइल की जाँच करते हैं तो यह मौजूदा फ़ाइल को संशोधित करेगा लेकिन ठंडे बस्ते में डालना आपके स्रोत नियंत्रण में बदलाव की तरह है लेकिन वास्तविक परिवर्तनों को संशोधित किए बिना।
@JaredPar: हाँ आप शेल्सेट्स का उपयोग समीक्षाओं के लिए कर सकते हैं लेकिन ध्यान रखें कि अलमारियाँ स्वयं / अन्य लोगों द्वारा अधिलेखित की जा सकती हैं और इसलिए दीर्घकालिक स्थिर नहीं हैं। इसलिए नियामक प्रासंगिक समीक्षाओं के लिए आपको कभी भी शेल्वसेट का उपयोग आधार के रूप में नहीं करना चाहिए, बल्कि एक चेकइन (चेंजसेट) का उपयोग करना चाहिए। एक अनौपचारिक समीक्षा के लिए यह ठीक है लेकिन औपचारिक (एग्जी एफटीए प्रासंगिक) समीक्षा के लिए नहीं!
यदि आप गेट बिल्ड का उपयोग कर रहे हैं, जब एक बिल्ड ट्रिगर होता है, तो यह आपके कार्यक्षेत्र का एक सेल्फसेट बनाता है जो बिल्ड के लिए सबमिट किया जाता है। यदि बिल्ड विफल हो जाता है, तो अलमारियों को अस्वीकार कर दिया जाता है। यदि बिल्ड सफल होता है, तो एक परिवर्तन किया जाता है और TFS के लिए प्रतिबद्ध होता है। किसी भी घटना में, उस चेक-इन / बिल्ड को करने वाले व्यक्ति को कार्यक्षेत्र में सामंजस्य स्थापित करना होगा, जो एक गेट लेटेस्ट प्रदर्शन के रूप में सरल है।