2012-09-28 19 views
11

क्या टीएफएस स्थानीय काम करता है?क्या टीएफएस में स्थानीय काम करते हैं?

दूसरे शब्दों में: मैं

  1. कोड को संशोधित कर सकते हैं,
  2. बनाने के एक स्थानीय (अन्य लोगों के साथ इन परिवर्तनों को साझा किए बिना) के लिए प्रतिबद्ध,
  3. मेरी संशोधनों का परीक्षण और यदि मेरे परिवर्तन नहीं था कुछ भी तोड़ना नहीं है, इसके बाद वैश्विक प्रतिबद्धता करें (उसके बाद मेरे परिवर्तन अन्य डेवलपर्स के लिए उपलब्ध हैं)

टीएफएस 2012 में?

यदि ऐसा नहीं है, तो क्या कोई कामकाज है, जो इस कार्यक्षमता की अनुमति देता है?

उत्तर

16

नहीं, यह इसका समर्थन नहीं करता है, हालांकि इसमें इसके कुछ विकल्प हैं जिनका आप उपयोग कर सकते हैं।

1) शाखाएं - सभी डेवलपर्स अपनी शाखा में काम करते हैं और फिर उनके परिवर्तन से खुश होने पर ट्रंक/मुख्य में विलय करते हैं।

2) शेल्वसेट - डेवलपर किसी भी बदलाव को ढंकते हैं जो वे अभी तक प्रतिबद्ध नहीं करना चाहते हैं। यह आपको अपने परिवर्तन पूर्ववत करने, या टीम पर एक और डेवलपर के लिए यह परिवर्तन खोने या मुख्य शाखा

3) सुरक्षा पूर्ण चेकइन + यूनिट/स्वचालित परीक्षण में जाँच के बिना पारित करने देता है। जब भी कोई डेवलपर चेक करता है, टीएफएस स्वचालित रूप से परिवर्तनों को अलमार करता है और tfs build + किसी भी संबंधित परीक्षण (इकाई या स्वचालित) चलाता है। अगर सबकुछ सफल होता है तो यह चेक-इन किया जाता है। मुझे विश्वास नहीं है कि यह मैन्युअल परीक्षणों का समर्थन करता है।

या उपर्युक्त सभी का मिश्रण।

+0

स्टेजिंग्स शेल्वेट्स ' मैं देख रहा हूँ, धन्यवाद। –

10

टीएफएस स्वयं इसका समर्थन नहीं करता है।

हालांकि! माइक्रोसॉफ्ट ने टीएफएस के साथ गिट एकीकरण जारी किया। ब्रायन हैरी ने इस बारे में ब्लॉग किया: Announcing Git Integration with TFS कुछ हफ्ते पहले।

इस सेटअप का उपयोग करके आप अपने स्थानीय प्रतिबद्धताओं के लिए गिट का उपयोग कर सकते हैं और फिर इसे टीम फाउंडेशन सर्वर पर प्रतिबद्ध कर सकते हैं।

+1

हेक्टेयर। "केवल गिट का उपयोग करें" के लिए +1 :) यदि केवल उस दुकान में कोई विकल्प था जिसमें मैंने काम किया है। मैं कभी-कभी स्थानीय गिट का उपयोग एक टीएफएस रेपो के भीतर करता हूं ताकि मैं ब्रांचिंग कर सकूं, –

1

नहीं TFS (अभी तक) के आधार पर संस्करण के लिए, लेकिन जनवरी 2013 के रूप में माइक्रोसॉफ्ट के होस्ट की टीम फाउंडेशन सेवा Git समर्थन है, जो स्पष्ट रूप से स्थानीय प्रतिबद्ध का समर्थन करता है है।

http://tfs.visualstudio.com/en-us/news/2013-jan-30.aspx#git%20support

+0

मैं उत्सुक है कि क्या यह TFS 2013 में बहुत दर्द (संरक्षण इतिहास और लिंक आइटम काम करने के लिए) के बिना Git करने के लिए TFS से एक बड़ी codebase विस्थापित करने के लिए संभव हो जाएगा –

+2

दुख की बात है मुझे लगता है कि यह असंभव के बगल में किया जाएगा हूँ। मैं Git-TF के साथ खेल की कोशिश की, लेकिन यह TFS शाखाओं में नहीं समझ सके। यह आपको केवल एक ही टीएफएस शाखा से खींचने और धक्का देने की अनुमति देता है। आप स्थानीय गिट शाखा बना सकते हैं, लेकिन उन्हें धक्का नहीं दे सकते। तो दुख की बात है कि टीएफएस शाखाओं को माइग्रेट करने में असमर्थता आपको मार डालेगी, अकेले काम की वस्तुओं की तरह सामान दें। :( –