أمر تجميع التغييرات
يقوم بتخزين مجموعة من التغييرات المعلقة مع الملاحظات المختارة المعلقة "و" تعليق "و" قائمة من عناصر العمل المقترنة على 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)