أمر إلغاء حذف

يستعيد أمر undelete العناصر التي كانت ملغاة مسبقاً.

ملاحظة

نتائج هذا الأمر غير مرئية في مساحات عمل أخرى حتى إجراء عملية إيداع. لمزيد من المعلومات، راجع كيفية: إيداع التغييرات المعلقة.

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

لاستخدام أمر undelete يجب أن تعين مجموعة الأذونات السحب لـسماح. إذا قمت بتضمين الخيار /lock بقيمة غير بلا, يجب أن يكون لديك إذن تعيين تأمين ل السماح. بالإضافة إلى ذلك، يجب أن تملك مساحة العمل أو لديك عمومية مجموعة الأذونات إدارة مساحات العمل معينة ل السماح. لمزيد من المعلومات، راجع أذونات خادم أساس الفريق.

tf undelete [/noget] [/lock:(none|checkin|checkout)] [/newname:name] 
[/recursive] itemspec[;deletionID]

المعلمات

الوسيطة

الوصف

name

القيمة الموفرة بواسطة المستخدم للخيار /newname . يمكنك تحديد اما مسار محلي أو ملقم .

itemspec

يعرّف الملف أو المجلد لإلغاء الحذف. للحصول على مزيد من المعلومات حول كيفية تحليل Team Foundation لمواصفات العناصر (itemspecs) لتحديد العناصر التي كانت داخل النطاق, راجع بناء جملة سطر الأوامر (التحكم بالإصدار).

deletionID

تعيّن معرف فريد الذي يزيل غموض عدة عناصر محذوفة لهم نفس الاسم.

الخيار

الوصف

/noget

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

/lock

يمنع المستخدمين الآخرين من إيداع أو سحب الملفات المحدد. لمزيد من المعلومات، راجع فهم أنواع التأمين.

خيارات القفل

  • لا يوجد

    يكون هذا هو الإعداد الافتراضي. لم يتم تطبيق التأمين.

  • الإيداع

    غير ذلك المستخدمين يمكنك يسحب عناصر المحددة ولكن لا تحقق في المراجعات لملفات مؤمن حتى يتم تحرير المؤمّن بواسطة القيام بإيداع. إذا قام أى من المستخدمين الآخرين بتأمين أي من العناصر المحددة, تفشل عملية تأمين.

  • السحب

    يمنع المستخدمين الآخرين من فحص ing في "أو" ing فحص سحب أحد عناصر المحددة حتى يتم تحرير التأمين بواسطة القيام فحص في. إذا قام أى من المستخدمين الآخرين بتأمين أي من العناصر المحددة, تفشل عملية تأمين.

/newname

إعادة تسمية الصنف عند استعادتها.

/recursive

استعادة كافة الملفات والمجلدات الفرعية من الدليل المحدد.

ملاحظات

لإلغاء حذف أمر من ميزة سطر الأوامر TF بجدولة الملفات أو المجلدات المحددة لاستعادة إكمال عملية الإيداع المعلقة. تسترد أيضاً العناصر المحددة من الملقم الي القرص المحلي إلا اذا قمت بشكل صريح تضمين الخيار /noget.

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

لإلغاء حذف عنصر ما في مجلد الملقم حيث عنصر بنفس الاسم بالفعل موجود أو تم تعليق إضافة, يمكنك استخدام الخيار /newname لإعطاء العنصرالملغي حذفه اسم جديد. يمكنك إلغاء حذف صنف واحد فقط في المرة باستخدام الخيار /newname .

إذا كنت ترغب في تغيير الملف بعد استعادته ، يمكنك سحب الملف للتحرير بواسطة أمر السحب كالمعتاد.

عند تحديد itemspecمجلد ، يستعيد Team Foundation كافة الملفات و المجلدات الفرعية والملفات التي تحتوي عليها, بشكل افتراضي. إذا لم تكن تريد استعادة كافة العناصر في المجلد, يجب أولاً إلغاء حذف المجلد و العناصر الخاصة به، ثم قم بحذف العناصر التي لا تريد الاحتفاظ بها.

للحصول على مزيد من المعلومات حول كيفية العثور على أداة سطر الأوامر TF، راجع TF أداة سطر أوامر.

أمثلة

يقوم المثال التالي باستعادة 314. cs إلى مجلد الملقم و الذي كان 314. cs قد تم حذفه و استرداد نسخة للقراءة فقط من الإصدار الأخير في مساحة العمل الحالية.

C:\projects>tf undelete c:\math\314.cs

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

c:\projects>tf dir $/ /deleted
  • مثال عن الإخراج:

    $/projects/math/314.cs;X10
    $/projects/math/314.cs;X11
    

يقوم المثال التالي باستعادة الإصدار 11 X ل cs 314. إلى مجلد الملقم والذي تم حذف الملف منه و استرداد نسخة للقراءة فقط من الإصدار الأخير في مساحة العمل الحالية.

c:\projects>tf undelete 314.cs;X11

راجع أيضًا:

المرجع

بناء جملة سطر الأوامر (التحكم بالإصدار)

أمر ‏‫إعادة التسمية (تحكم إصدار أساس الفريق)

أمر حذف

أمر Dir

المبادئ

التغييرات المعلقة

فهم أنواع التأمين

موارد أخرى

TF أداة سطر أوامر