MS Team Foundation Server في البيئات الموزعة - تلميحات ونصائح وحيل مطلوبة

StackOverflow https://stackoverflow.com/questions/10999

  •  08-06-2019
  •  | 
  •  

سؤال

هل هناك أي شخص يستخدم Team Foundation Server ضمن فريق موزع جغرافيًا؟نحن في المملكة المتحدة، نحاول العمل مع فريق في أستراليا ونجد الأمر صعبًا للغاية.

قضيتنا الرئيسية هما:

  1. يتم فحص الأمور لنا دون أن نطلب الحصول على أحدث المعلومات.
  2. حتى عند استخدام الوكيل، فإن معظم الأشياء تستغرق بعض الوقت حتى تحدث.

تعمل الكثير من الأشياء الصغيرة المزعجة حقًا مثل هذه على تصلب شراييننا، وتمنعنا من توصيل التعليمات البرمجية وتخلق بصراحة تجربة مستخدم تشبه دفع الشراب الذهبي فوق الكثبان الرملية.

يكون أي واحد هل هناك بالفعل استخدام TFS بهذه الطريقة، على أساس يومي بنجاح (نسبي)؟

إذا كان الأمر كذلك، هل لديك أي تلميحات أو نصائح أو حيل أو أخطاء تستحق معرفتها؟

ملاحظة.الترقية إلى CruiseControl.NET ليست خيارًا.

هل كانت مفيدة؟

المحلول

قم بالتأكيد بالترقية إلى TFS 2008 وVisual Studio 2008، حيث إنه الإصدار "v2" من Team System بكل الطرق.إصلاح الكثير من المشاكل الصغيرة والمتوسطة الحجم.

أما بالنسبة إلى "الأشياء التي يتم فحصها بشكل عشوائي" فهذا تقريبًا دائماً بسبب قرار Visual Studio بتحرير الملفات نيابةً عنك.حاول الحصول على الأحدث من Team Explorer، مع عدم فتح أي شيء في Visual Studio، ومعرفة ما إذا كان هذا السلوك مستمرًا.أراهن أنه لن يحدث!

تعد خوادم TFS المتعددة فكرة سيئة.تأكد من تكوين الوكيل الخاص بك بشكل صحيح، لأنه يقوم بتخزين عمليات GET المتكررة.ومع ذلك، فإن TFS هو نموذج متصل بالخادم، لذلك سيكون دائمًا أبطأ قليلاً من أنظمة التحكم بالمصدر الحقيقية "غير المتصلة".

وأيضًا، إذا كان بإمكانك تعديل سؤالك ليحتوي على شكاوى أو تفاصيل أكثر تحديدًا، فهذا من شأنه أن يساعد - إنه غامض للغاية الآن، لذا لا يمكنني الإجابة بشكل جيد.

نصائح أخرى

نحن نستخدم TFS مع فريق موزع إلى حد ما - فهم ليسوا بعيدين جدًا ولكنهم يتصلون عبر شبكة VPN بطيئة وغير موثوقة.

بالنسبة للإصدار الأول، فإن الحصول على الأحدث عند الدفع ليس هو السلوك الافتراضي.(هنا توضيح) هناك اضف الى من شأنها أن تفعل ذلك بالنسبة لك، على أية حال.

إليك سير العمل الذي يناسبنا:

  1. الحصول على اخر الاشياء
  2. بناء والتحقق من عدم كسر أي شيء
  3. العمل (التغييرات معلقة)
  4. احصل على الأحدث مرة أخرى
  5. التعامل مع تعارضات الدمج
  6. بناء والتحقق من عدم كسر أي شيء
  7. تحقق في

[عدل] حسنًا، يبدو أنك أعدت صياغة هذا الجزء من السؤال.نعم، جيف على حق، قرر VS فحص بعض الملفات "بالنيابة عنك"، مثل ملفات sln وproj.كما أنه يقوم تلقائيًا بفحص أي ملف مصدر تقوم بتحريره (وهذا ما تريده، أليس كذلك؟على الرغم من أنه يمكنك تغيير هذا الإعداد في الأدوات > الخيارات > التحكم بالمصادر)

يبدو أن الوكيل يستغرق بعض الوقت ليتم تعزيزه (نحن لا نستخدمه)، ولكن بمجرد تخزين معظم الشجرة مؤقتًا، فمن المفترض أن يكون سريعًا جدًا.هل يمكنك القيام ببعض المراقبة والعثور على الاختناقات؟

هل هناك أي شيء آخر يسبب لك المتاعب، بخلاف الحصول على أحدث المعلومات عند الخروج والسرعة؟

من وجهة نظري، يمكن أن يكون لديك خوادم تطبيقات TFS متعددة في مواقع مختلفة.يمكنهم إما التحدث إلى نفس SQL Server أو يمكنك استخدام النسخ المتطابق لـ SQL Server.من المحتمل أن يؤدي وجود خادم TFS المحلي الخاص بك إلى تسريع أوقات التطوير لديك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top