online كيف يمكنني الحصول على الحل الخاص بي في Visual Studio مرة أخرى عبر الإنترنت في TFS؟




microsoft visual studio (4)

يمكنك استخدام محرر السجل.

  1. قم بإيقاف تشغيل كافة مثيلات VS.
  2. افتح محرر التسجيل وانتقل إلى: HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0 \ TeamFoundation \ مثيلات
  3. ابحث عن خادم مناسب على سبيل المثال: team32system1
  4. انتقل إلى مجموعة والتشغيل الافتراضي DefaultCollection: HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio \ 11.0 \ TeamFoundation \ Instances \ team32system1 \ Collections \ DefaultCollection
  5. تعيين مفتاح دون اتصال إلى 0
  6. الحل المفتوح في VS. بعد ذلك ، يجب أن تظهر النافذة المنبثقة للسؤال الذي ترغب في جلبه إلى وضع الاتصال عبر الإنترنت.

كان لي حل بلدي في Visual Studio 2012 (التي هي تحت السيطرة المصدر TFS) مفتوحة وخادم TFS (2010) كان معطلا. عندما قمت بعد ذلك بإجراء تغيير على أحد الملفات وحاولت حفظه ، تلقيت مطالبة بالسؤال عما إذا كنت أرغب في الكتابة فوق الملف قائلا أن خادم TFS كان معطلاً (لا يمكن تذكر الكلمات بالضبط) وظهرت الرسالة التالية في نافذة الانتاج:

This solution is offline.  [Team Foundation Server: http://tfs1:8080/tfs/server]
The solution was offline during its previous session and will remain offline.

كيف يمكنني التعرف على تغيير الملف ليكون ضمن التغييرات المعلقة والحل الكامل مرة أخرى عبر الإنترنت؟


Answer #1

إعادة تسمية الملف .SUO المطابق للحل. يحتوي ملف SUO على حالة TFS (متصل / غير متصل) ، بين مجموعة من الأشياء الجيدة الأخرى.

قم بإجراء ذلك فقط في حالة فشل "النقر بزر الماوس الأيمن فوق اسم الحل الموجود أعلى" مستكشف الحلول "وتحديد الخيار" Go Online "(لأنك قمت مثلاً بتثبيت معاينة VS2015).


Answer #2

(خطوة إضافية من الحل أعلاه إذا كنت تفتقد قيمة التسجيل الرد التلقائي أو عدم الاتصال)

بالنسبة لـ Visual Studio 2015 ، الإصدار 14

  1. قم بإيقاف تشغيل كافة مثيلات VS
  2. HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ VisualStudio \ 14.0 \ TeamFoundation \ Instances {YourServerName} \ Collections {TheCollectionName} (للوصول إلى هذا الدليل على Windows ، اضغط على مفتاح Windows + R وابحث عن "regedit")
  3. قم بتعيين كل من القيم دون اتصال و AutoReconnect إلى 0.
  4. إذا كنت تفتقد إحدى تلك السمات (في حالتي كنت مفتقدًا في الاتصال التلقائي) ، فانقر بزر الماوس الأيمن وقم بإنشاء قيمة DWORD (32 بت) جديدة بالاسم المفقود المطلوب أو الاتصال التلقائي أو عدم الاتصال.
  5. مرة أخرى ، تأكد من تعيين كل القيم إلى صفر.
  6. قم بإعادة تشغيل الحل الخاص بك

معلومات إضافية: مدونة MSDN - متى وكيف يتم حل المشكلة بلا اتصال؟


Answer #3

لقد بحثت عن الحل عبر الإنترنت ووجدت هذا الحل ولكن لم أكن حريصًا جدًا على تغيير السجل.

لقد وجدت طريقة أفضل: انقر بزر الماوس الأيمن على اسم الحل الموجود في الجزء العلوي من Solution Explorer وحدد الخيار Go Online . سمح لي النقر فوق هذا بتحديد الملفات التي تم تغييرها عندما كنت غير متصل وجعل الحل عبر الإنترنت مرة أخرى.

بعد العثور على الحل ، وجدت موضوع المنتدى msdn التالي الذي أكد ما ورد أعلاه.





tfs2010