वितरित वातावरण में एमएस टीम फाउंडेशन सर्वर - संकेत युक्तियाँ आवश्यक युक्तियाँ

क्या कोई भी टीम फाउंडेशन सर्वर का उपयोग भौगोलिक रूप से वितरित की गई टीम के भीतर कर रहा है? हम ब्रिटेन में हैं, ऑस्ट्रेलिया में एक टीम के साथ काम करने की कोशिश कर रहे हैं और हमें यह काफी कठिन लगता है।

हमारा मुख्य दो मुद्दे हैं:

  1. बिना किसी नवीनतम जानकारी के पूछे हमारे बारे में चीजें जांच रही हैं।
  2. प्रॉक्सी का उपयोग करते समय भी, ज्यादातर चीजें होने में कुछ समय लगता है।

इस तरह की बहुत सी परेशान छोटी चीजें हमारे धमनियों को सख्त कर रही हैं, हमें कोड देने से रोक रही हैं और एक रेत की धुन पर सुनहरा सिरप को धक्का देने के समान ही उपयोगकर्ता अनुभव पैदा कर रही हैं।

क्या कोई भी वास्तव में इस तरह से टीएफएस का उपयोग करके, दैनिक आधार पर (सापेक्ष) सफलता के साथ है?

यदि हां, तो क्या आपके पास कोई संकेत, टिप्स, चाल या गॉथस है जो जानने योग्य होगा?

अनुलेख CruiseControl.NET को अपग्रेड करना एक विकल्प नहीं है।

0
ro fr bn
क्या आप टीएफएस 2005 या 2008 का उपयोग कर रहे हैं। क्योंकि 2008 ने प्रॉक्सी में बड़ी संख्या में सुधार किए हैं। साथ ही नए सर्विस पैक ने कुछ बग तय की। मुझे बताएं कि यह कहां से शुरू करना है, इस पर मेरी सहायता करेगा, क्योंकि मैंने प्रॉक्सी का उपयोग किया है और मुझे कोई समस्या नहीं है। सबसे बड़ी बात यह है कि प्रॉक्सी और टीएफएस के बीच इंटरनेट कनेक्शन में कम विलंबता की आवश्यकता है। साथ ही मैंने पाया है कि यदि आप दो अलग-अलग एडी डोमेन पर काम कर रहे हैं तो कभी-कभी प्रॉक्सी केवल सबसे अच्छा समाधान होता है। यदि आप उसी पर हैं, तो आप दोनों स्थानों के बीच एक वीपीएन या किसी अन्य प्रकार के सुरक्षित कनेक्शन की स्था
जोड़ा लेखक Nick Berardi, स्रोत
यादृच्छिक चेकआउट विजुअल स्टूडियो हैं, अगर कोई ढूंढता है और इसे प्रतिस्थापित करता है तो सभी आवश्यक फाइलों को चेक करता है। यदि किसी कोड फ़ाइल में उप-फाइलें हैं तो यह सभी उप-फ़ाइलों को जांचती है। यह एक परीक्षण चलाता है कि बनाम फ़ाइल की जांच की जाती है। चलता रहा और चलता ही रहा। आपको यह भी याद रखना होगा कि माइक्रोसॉफ्ट ने सिफारिश की कि न्यूनतम क्या है। इससे पहले कि आप खुद को शूट करना चाहते हैं, वे सिस्टम संसाधनों को कम कर सकते हैं, यह देखकर न्यूनतम पाते हैं। मेरा मानना ​​है कि, विंडोज विस्टा ने सिफारिश की है कि राम लगभग 512 एमबी है। जाहिर है हम सभी जानते हैं कि 2 जीबी से कम कुछ भी दर्दनाक होगा। तो
जोड़ा लेखक Nick Berardi, स्रोत
@ निक बर्र्डी हम 2008 का उपयोग कर रहे हैं। पिंग समय ~ 310ms है जो अधिकतम 350ms की सिफारिश की । यह ब्रिटेन और ऑस्ट्रेलिया के बीच जितना अच्छा हो उतना अच्छा है। मुझे लगता है कि ग्रह के माध्यम से सुरंग मदद कर सकता है, यह लगभग 100ms बंद कर देगा, लेकिन मुझे नहीं लगता कि बजट स्वीकृत हो जाएगा। :-) क्या आपको लगता है कि इस वजह से यह एक समस्या होगी? हम इसके साथ रह सकते हैं, लेकिन यादृच्छिक चेकआउट के साथ क्या सौदा है?
जोड़ा लेखक Iain Holder, स्रोत

3 उत्तर

निश्चित रूप से टीएफएस 2008 और विजुअल स्टूडियो 2008 में अपग्रेड करें, क्योंकि यह हर तरह से टीम सिस्टम का "v2" संस्करण है। बहुत छोटी और मध्यम आकार की समस्याओं को ठीक करता है।

विज़ुअल स्टूडियो के कारण आपकी ओर से फ़ाइलों को संपादित करने का निर्णय लेने के कारण "चीजों को यादृच्छिक रूप से चेक आउट किया जा रहा है" यह लगभग हमेशा है। विजुअल स्टूडियो में कुछ भी नहीं खोलने के साथ, टीम एक्सप्लोरर से नवीनतम होने का प्रयास करें, और देखें कि यह व्यवहार बनी रहती है या नहीं। मुझे यकीन है कि यह नहीं होगा!

एकाधिक टीएफएस सर्वर एक बुरा विचार है। सुनिश्चित करें कि आपका प्रॉक्सी सही तरीके से कॉन्फ़िगर किया गया है, क्योंकि यह बार-बार जीईटी कैश करता है। उस ने कहा, टीएफएस एक सर्वर से जुड़े मॉडल है, इसलिए यह हमेशा "ऑफ़लाइन" स्रोत नियंत्रण प्रणाली की तुलना में थोड़ा धीमा होगा।

साथ ही, यदि आप अपने प्रश्न को अधिक विशिष्ट शिकायतों या विवरणों के लिए संपादित कर सकते हैं, जो मदद करेंगे - अभी यह बेहद अस्पष्ट है, इसलिए मैं बहुत अच्छी तरह से जवाब नहीं दे सकता।

0
जोड़ा
@IainMH लाइक जेफ ने कहा कि प्रॉक्सी सर्वर कॉन्फ़िगरेशन आपके स्थान पर व्यक्तिगत प्रथाओं के लिए tweaked की जरूरत है। डिफ़ॉल्ट कॉन्फ़िगरेशन अधिकांश लोगों के लिए लगभग कभी काम नहीं करता है। आपको शायद एमएसडीएन से रिमोट कनेक्शन प्रबंधित करना पर एक नज़र डालना चाहिए। इसके अलावा मुझे यह आलेख और कैश प्रदर्शन का परीक्षण और प्रबंधन मिलता है।
जोड़ा लेखक Nick Berardi, स्रोत
टीम एक्सप्लोरर से नवीनतम नहीं हो रहा है प्रॉक्सी बाईपास? मैंने इसे प्रॉक्सी जोड़ने का प्रयास किया है और इसे पसंद नहीं है। हो सकता है कि समाधान टीम एक्सप्लोरर के माध्यम से पहले दिन का नवीनतम दिन प्राप्त करें और फिर बाकी के लिए प्रॉक्सी का उपयोग करें। मुझे लगता है कि यह चाय बनाने का समय होगा और एक स्टैंड-अप फुर्तीली बैठक होगी।
जोड़ा लेखक Iain Holder, स्रोत

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

अपने पहले मुद्दे के लिए, चेकआउट पर नवीनतम प्राप्त करें डिफ़ॉल्ट व्यवहार नहीं है। (यहां एक स्पष्टीकरण है) एक add- में जो आपके लिए यह करेगा, यद्यपि।

यहां वर्कफ़्लो है जो हमारे लिए काम करता है:

  1. नवीनतम प्राप्त करें
  2. कुछ भी टूटा हुआ <& li> बनाएं और सत्यापित करें
  3. कार्य (पेंड किए गए परिवर्तन)
  4. फिर से नवीनतम प्राप्त करें
  5. विलय विवादों के साथ सौदा
  6. कुछ भी टूटा हुआ <& li> बनाएं और सत्यापित करें
  7. चेक इन

[edit] OK looks like you rephrased this part of the question. Yes, Jeff's right, VS decides to check some files out "for you," like sln and proj files. It also automatically checks out any source file that you edit (that's what you want though, right? although you can change that setting in tools > options > source control)

प्रॉक्सी स्पष्ट रूप से रैंप होने के लिए थोड़ी देर लेता है (हम इसका उपयोग नहीं करते हैं) लेकिन एक बार जब यह पेड़ के अधिकांश को पकड़ा जाता है तो यह बहुत तेज़ होना चाहिए। क्या आप कुछ निगरानी कर सकते हैं और बाधाओं को ढूंढ सकते हैं?

कुछ भी आपको परेशानी दे रहा है, नवीनतम-ऑन-चेकआउट और गति के अलावा?

0
जोड़ा

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

0
जोड़ा
यह वास्तव में काम नहीं करता है क्योंकि यह संघर्ष प्रबंधन को एक दुःस्वप्न बनाता है। चूंकि विवाद क्लाइंट पक्ष पर विलय कर दिए जाते हैं और फिर सर्वर पर नहीं चेक किए जाते हैं। तो जब आप उन डेटाबेस को सिंक करने के लिए जाते हैं जिन्हें आप परेशानी में चलाते हैं। इसके अलावा कई टीएफएस सर्वर भी एक समस्या है, जब तक कि वे हाल ही में तय नहीं करते हैं, क्योंकि डेटाबेस में सबकुछ उस TFS सर्वर के डोमेन से आधारित है जो प्रारंभ में इसे सेट करता है।
जोड़ा लेखक Nick Berardi, स्रोत