أمر تجميع التغييرات

يقوم بتخزين مجموعة من التغييرات المعلقة مع الملاحظات المختارة المعلقة "و" تعليق "و" قائمة من عناصر العمل المقترنة على Team Foundation Server بدون بالفعل التحقق من هذه إلى ملقم إصدار عنصر التحكم .

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

لاستخدام الأمر shelve يجب أن تكون مالك shelveset , لديك مجموعه الاذونات Administer shelved changes على الوضع السماح‬ لمزيد من المعلومات، راجع أذونات خادم أساس الفريق.

tf shelve  [/replace] [/comment:("comment"|@commentfile)] [shelvesetname[;owner] [/validate]

tf shelve [/move] [/replace] [/comment:("comment"|@commentfile)] 
[/recursive] shelvesetname[;owner] itemspec [/validate]

tf shelve /delete [/server:servername] shelvesetname[;owner] [/validate]

المعلمات

الوسيطة

الوصف

commentfile

تعيّن مسار نظام ملف لملف الذي منه يجب قراءة التعليقات عن shelveset.

comment

تعين التعليق لمجموعة التغييرات.

servername

القيمة الموفرة بواسطة المستخدم للخيار /server .

itemspec

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

shelvesetname

تحديد اسم الذي يمكن استرداد في shelveset من الملقم Team Foundation. يمكنك تحديد مجموعة موجودة من shelvesetname و مالكولكن فقط إذا /replace أيضًا محدد.

يجب توفير قيمة لهذه المعلمة.

owner

تعرّف المالك الحالي أو المقصودة ل shelveset بواسطة اسم المستخدم. افتراضياً، يتم تعيين المستخدم الحالي ملكية shelveset إذا لم يتم التحديد.

الخيار

الوصف

/move

إزالة التغييرات المعلقة من مساحة العمل بعد نجاح عملية shelve.

/replace

يستبدل shelveset الموجودة مع نفس الاسم والمالك كـ الذي حددته.

/delete

حذف shelveset المحدد . فقط ‎ قد يمكنك ضم الخيار /server مع هذا الخيار. إذا لم تقم بتضمين الخيار /noprompt تظهر رسالة تأكيد عند تحديد الخيار /delete .

/comment

تضيف تعليقاً محدد يصف تغييرات shelved.

/recursive

تغيير كافة العناصر في المجلد مجموعة التغييرات المحددة "و" مجلداته الفرعية "و" كافة العناصر الموجودة إذا تم توفير itemspec كمجلد.

/server

تعيّن الملقم التحكم بالإصدار Team Foundation الذي لإنشاء أو لتعديل أو لحذف مجموعة التغييرات المحددة.

/noprompt

يمنع أي مطالبات إدخال منك.

/validate

صالح فقط عند عدم دمجها مع /noprompt.

هذا الخيار يحدد خانة الاختيار "التحقق من الصحة" في مربع حوار ملفات المصدر- تجمع التغييرات" عند فتحه. عندما خانة اختيار فحص من الصحة هو محددة، صندوق الحوار سيتم تقييم نهج الإيداع وتحقق من التي تتطلب أن يتم تعبئتها إيداع الملاحظات. Th هو خيار هو مفيدة عندما يتم يتم تسليم التغييرات الخروج للمراجعة والإيداع بشخص آخر.

ملاحظات

يقوم الأمر shelve من الأداة المساعدة لسطر الأوامر tf بعمل نسخة احتياطية للتغييرات المعلقة ، قائمة من عناصر العمل المقترنة الاختيار قيد التقدم - في الملاحظات، وتعليقاتهم في مجموعة التغييرات علي Team Foundation Server. مجموعة التغييرات مثل الكثير من التغييرات الغير ملتزمة بالخادم. مثل changeset, يمكن استرداد shelveset من الخادم في مساحة عمل محلية بواسطة أي مستخدم لديه الأذونات الكافية.

shelving هو بديل عن إيداع التغييرات المعلقة التي لم يتم اختبارها بشكل كاف . استخدم shelving عندما تريد مقاطعة عملك:

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

  • تخصيص مجموعة من التغييرات المعلقة بشكل مؤقت بدون إيداعهم بحيث يمكنك العمل بدلاً من ذلك علي مشكلة أولوية أعلى. بعد الانتهاء من العمل على المهمة ذات الأولوية العليا يمكنك استعادة التغييرات التي علي الرف باستخدام أمر الاستعادة من الحافظة(Unshelve).

إذا قمت بتضمين الخيار /move ، يقوم الأمر shelve بإظهار كافة المراجعات للملف الذي علي الرف إلى الإصدارات لمساحة العمل الأساسية الذي يكون الإصدار الأخير من الخادم إلى مساحة العمل الحالي. خصوصا، يتأكد الخيار /move ان كافة العناصر التي قمت بجمع تغيراتها:

  • استخدم Undo للتراجع عن التغييرات التي تم بجمع تغييراتها. يتم حذف الملفات التي كانت إضافات المعلقة من مساحة العمل.

  • يتم استرداد إصدارات مساحة العمل الأساسية لكافة الملفات التي تنتظر الإصدارات الموجودة ، من الملقم إلى مساحة العمل الحالية.

  • يتم وضع علامة للقراءة فقط علي كافة العناصر الموجودة في مساحة العمل الحالية .

إذا قمت اضافة الخيار /delete ، يزيل Team Foundation مجموعة التغييرات المحددة بشكل دائم من الملقم Team Foundation.

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

أمثلة

يقوم المثال التالي بإنشاء مجموعة التغييرات جديدة على Team Foundation Server المسمي Reflector_BuddyTest ، تعيين الملكية إلى المستخدم Hans, ثم يتم إرجاع كافة العناصر الموجودة في مساحة العمل الحالية لأحدث إصدار قمت بتحميله أثناء آخر عملية get ، ثم يضعهم للحالة القراءة فقط.

c:\projects> tf shelve Reflector_BuddyTest;Hans /move

يحذف المثال التالي مجموعة التغييرات الموجودة "-الميزة الجديدة" من الملقم، ينشئ مجموعة التغييرات الجديدة تحمل هذا الاسم ، يحتفظ بكافة التغييرات المعلقة في مساحة العمل الحالية.

c:\projects> tf shelve new-feature /replace

يقوم المثال التالي بإنشاء مجموعة التغييرات المسمى HelloWorld_TestMe التي تتضمن كافة التغييرات المعلقة في كافة الملفات .cs في مجلد العمل C:\projects ومجلداته الفرعية.

c:\projects> tf shelve HelloWorld_TestMe c:\projects\*.cs /recursive

يحذف المثال التالي مجموعة التغييرات HelloWorld_24.

c:\projects> tf shelve HelloWorld_24 /delete

راجع أيضًا:

المهام

كيفية: shelve و Unshelve التغييرات المعلقة

المرجع

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

أمر الإيداع

أوامر التغييرات

أمر الاستعادة من الحافظة(Unshelve)

المبادئ

العمل مع Shelvesets

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

موارد أخرى

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