إزالة الإتصال لملفات التحكم بالإصدار

كمسؤول Team Foundation، قد يلزمك إزالة الوصول إلى ملف ضمن عنصر تحكم الإصدار. على سبيل المثال، يمكن لشخص إيداع ملف مصاب بفيروس. يمكن أيضاً إتلاف الملفات المتحكم فيها بالإصدار بشكل دائم. لمزيد من المعلومات، راجع إتلاف الملفات المتحكَّم بإصدارها.

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

ملاحظة

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

ملاحظة تنبيهتنبيه

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

الأذونات المطلوبة.

لإزالة حق الوصول إلى ملفات التحكم بالإصدار Team Foundation، يجب عليك أن تنتمي إلى مجموعة مسؤولي أساس الفريق . لمزيد من المعلومات، راجع أذونات خادم أساس الفريق.

لإزالة الوصول لملف تحت عنصر تحكم الإصدار

  1. على القائمة Visual Studio عرض انقر فوق  نوافذ أخرى,ثم انقر فوق مستكشف التحكم بالمصادر.

  2. حدد و قم بسحب الملف الذي تريد إزالته. لمزيد من المعلومات، راجع كيفية: سحب وتحرير عناصر يتحكم فيه الإصدار.

  3. في مربع الحوار السحب ، تحقق من أن الملف الصحيح قد تم تحديده ثم انقر فوق السحب في الخيارات تحديد نوع القفل .

  4. قم بإنشاء ملف جديد وقم بحفظ الملف في نفس الموقع و بنفس الاسم و الامتداد كأحدث إصدار من الملف الذي تريد الكتابة فوقه.

  5. قم بإيداع الملف. لمزيد من المعلومات، راجع كيفية: إيداع التغييرات المعلقة.

    ملاحظة

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

  6. انقر بزر الماوس الأيمن فوق الملف ثم انقر فوق الخصائص لفتح مربع الحوار خصائص للملف. في مربع الحوار خصائص انقر فوق علامة التبويب الأمان و قم بإلغاء تحديد مربع وراثة إعدادات الأمان.

  7. انقر فوق الرفض لكل مستخدم و مجموعة ما عدا المسؤولين.

  8. انقر فوق موافق و تتم إزالة الملف للمستخدمين الآخرين من مستكشف عنصر تحكم المصدر.

لإزالة الوصول لملف من سطر الأوامر

  1. افتح سطر الأوامر ثم استخدام الأمر CheckOut من الأداة المساعدة tf للحصول على إصدار تمكين الكتابة للملف الذي تريد إزالته. فعلى سبيل المثال:

    tf checkout myfile.cs

  2. قم بإنشاء ملف جديد و قم بالكتابة فوق الملف الذي تريد إزالته.

  3. قم باستخدام الأمر CheckIn لاستبدال إصدار الملف في قاعدة البيانات.

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

    tf checkin /comment:"Overwrote bad file and denied permissions."

  4. قم باستخدام الأمر permission مع الخيار /deny لتغيير الأذونات إلى ذلك الملف لمستخدم أو مجموعة.

    على سبيل المثال، يمكنك استخدم الأمر التالي لرفض أذونات القراءة على الملف للمجموعات ضمن مجال ADATUM.

    tf permission /inherit:no myfile.cs

    tf permission /deny:read myfile.cs /group:ADATAUM\Group1 ADATAUM\Group2 myfile.cs

راجع أيضًا:

المهام

التحكم في صلاحية الوصول إلى تحكم إصدار Team Foundation