لماذا يقوم Visual Studio بالتحقق من ملف .vspscc عندما أقوم بإضافة ملف إلى مشروع؟

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

سؤال

إذا قمت بإضافة ملف جديد إلى مشروع ضمن عنصر التحكم في مصدر TFS ، فسيتحقق من ملف المشروع وملف .vspscc المقابل لملف المشروع هذا.

يتغير ملف المشروع نفسه (لتضمين الملف الجديد) ، لكن ملف .vspscc لا يتغير على الإطلاق. لماذا تهتم بالتحقق من ذلك؟ هل هناك طريقة لتعطيلها من فحصها وإذا كان هناك ، فهل يجب علي ذلك؟

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

المحلول

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

نصائح أخرى

وفق هذا المشنور لبن ريان:

تستخدم Team Foundation هذه لتخزين قوائم الملفات التي تم استبعادها من التحكم في المصدر. لقد استفدنا من بعض طبقة تكامل SCC الموجودة في Visual Studio لدمج Team Foundation ، وكانت هذه الملفات واحدة من المرحلين. سأضطر إلى التحقق من ما كان المنطق في تقسيم إعدادات SCC هذه إلى ملفات منفصلة بدلاً من وضعها في أقسام SCC الخاصة بملفات المشروع.

هذا الملف هو عقد من تطبيقات VSS/TFS السابقة ، مثل Paulo Santos المنشور.

على مستوى الحل ، لم أجد أي استخدام وظيفي لهذه الملفات. في 10 سنوات من استخدام TFS ، لم أر هذا الملف تغييرًا. يمكنك حذف ملفات .vsscc ، كما أفعل عادة لحلول المصدر المغلقة.

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

تحتوي معايير إعداد TFS الخاصة بي على ملف الحل بمفرده في المجلد الجذري ، وجميع المشاريع تخضع لخزانات فرعية. نظرًا لأن ملفات .vsscc هذه تضاعف عدد الملفات الموجودة في جذر بلدي ، أقوم دائمًا بحذفها.

على مستوى المشروع ، أترك هذه الملفات ، حيث أن فريقي لا يفتح أبدًا ملفات المشروع مباشرةً ، فقط ملفات الحلول.

بالنسبة لفريقي ، أفضل سهولة فتح المبرمج على رسالة الخطأ لمرة واحدة.

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