سؤال

أنا فقط أحصل على السيطرة مع TFS 2010 (لم يكن لدى أي حظ أبدا مع TFS 2008) وأنا أحاول إضافة الحل الأول في TFS. ومع ذلك، سأحصل على رسالة التحذير التالية:

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

هل يمكن لشخص أن يفسر لي ما يعنيه هذا وكيفية حلها؟ يتم عرض هذا التحذير عند النقر بزر الماوس الأيمن على الحل في Solution Explorer واختيار "إضافة إلى عنصر تحكم المصدر".

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

المحلول

يجب أن تشبه هيكل مجلد الحل الخاص بك:

Solution Root folder
    | 
    .sln solution file       
    |
    Project1 folder
         |
         Project1.csproj   (or .vbproj)
    |
    Project2 folder
         |
         Project2.csproj   (or .vbproj)
    .
    .
    .

نصائح أخرى

كما هو موضح في منشور منتدى Visual Studio هذا (الرابط أدناه)، فإن المشكلة الأساسية هي أن المشروع في الحل هو خارج الشجرة الفرعية التي يكون الحل نفسه قيد التشغيل. يمكن أن يؤدي ذلك إلى مشاكل إذا كان مستخدم آخر يخطط للخرائط المختلفة بشكل مختلف في مساحات عمله أكثر من المستخدم الذي يقوم بالتسجيل في. لن تعمل المراجع عبر الأشجار. الحوار هو مجرد تحذير، ولكن يمكن أن تستمر إذا كنت تعرف أن فريقك لا ينقسم شجرة التعليمات البرمجية مع تعيينات مساحة العمل المعقدة.

https://social.msdn.microsoft.com/forums/vstudio/en-us/29579A28-9DE0-4FC6-A253-4FC6-A253-B38191AA4FDC/Must-Projects-be-- TFSVersionControl.

بالنسبة لي كان مثل هذا أنني حاولت إضافة الحل من موقع آخر بالفعل. ثم اضطررت إلى تنظيف مساحة العمل التي تم إنشاؤها للموقع الآخر.

بالنسبة إلى Visual Studio 2013، يمكنك العثور على إعدادات مساحة العمل ضمن:

File -> Source Control -> Advanced -> Workspaces...
  1. على ال Manage Workspaces حوار حدد مساحة عملك تعمل معها
  2. يضرب Edit....
  3. على ال Edit Workspace <yourworkspacename> حوار
  4. نظف ال "خاطئ - ظلم - يظلم" موقعك

حاول إضافة الحل مرة أخرى.

يمكن أن توضح القضية التالية بشكل مبيد الخطأ الذي أبلغيته. تذكر أن التجميعات المشار إليها تحتاج إلى أن تكون في أي موقع محدد في إما TFS أو في نظام الملفات لمحطة العمل الخاصة بك.

المشكلة الأساسية هي أن بعض أنواع المشاريع الافتراضية إلى "عميل"نسخة من الإطار .NET المستهدفة. ال عميل الإصدارات من التجميعات خارج التجميعات التي لا تستخدم عادة في المشاريع القابلة للنشر. علاوة على ذلك، يجب ألا يجب أن تجمع مراجع المشروع الخاص بك أيضا جمعيات مرجعية عميل الملف الشخصي.

ما عليك سوى تغيير إعداد الإطار الهدف لمشروعك إلى إصدار الإطار الكامل.

تحقق من موقع مدونتي، فيما يتعلق بهذه المشكلة:http://thecurlybrace.blogspot.com/09/09/Visual-studio-wears-sabots.html.

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