أمر تسمية (فريق أساس التحكم بالإصدار)
إرفاق تسمية إلى أو إزالة تسمية من إصدار الملف أو المجلد في التحكم بالإصدار Team Foundation الخادم.
الأذونات المطلوبة.
لاستخدام الأمر label يجب أن يكون لديك مجموعة أذونات قراءة معيَّنة لـسماح. لتعديل أو حذف التسميات التي تم إنشاؤها من قبل مستخدمين آخرين يجب أن يكون لديك بإدارة تسميات مجموعة الأذونات لـ السماح. لمزيد من المعلومات، راجع أذونات خادم أساس الفريق.
tf label [/server:servername] labelname[@scope] [/owner:ownername]
itemspec [/version:versionspec] [/comment:("comment"|@commentfile)]
[/child:(replace|merge)] [/recursive]
tf label [/server:servername] /delete labelname[@scope]
[/owner:ownername] itemspec [/version:versionspec]
المعلمات
الوسيطة |
الوصف |
---|---|
servername |
القيمة الموفرة بواسطة المستخدم للخيار /server . مثال: teamfoundation2. |
labelname |
عرّف اسم التسمية لإرفاق تعديله أو إزالته من العناصر المحددة. |
@scope |
تعيّن التحكم بالإصدار Team Foundation موجه الخادم من خلال اسم ملصق فريد . تمكنك هذه المعلمة من إنشاء وإسترداد وإدارة و حذف التسمية أو مجموعة من عناصر مسماة بشكل مستقل عند تسميين لنفس الاسم في أجزاء مختلفة من التحكم بالإصدار Team Foundation الخادم. |
ownername |
يوفر قيمة مثل DOMAIN\JuanGo أو juango فقط لـ /owner الخيار. |
itemspec |
يعرّف الملف أو المجلد الذي منه يتم إزالة التسمية المعيّنة. للحصول على مزيد من المعلومات حول كيفية تحليل Team Foundation لمواصفات العناصر (itemspecs) لتحديد العناصر التي كانت داخل النطاق, راجع بناء جملة سطر الأوامر (التحكم بالإصدار). |
versionspec |
يوفر قيمة مثل C2 للخيار /version. للحصول على مزيد من المعلومات حول كيفية قيام Team Foundation بتحليل مواصفات الإصدار لتحديد أي من العناصر داخل النطاق الخاص به, راجع بناء جملة سطر الأوامر (التحكم بالإصدار). |
comment |
توفير تعليق بواسطة المستخدم حول التسمية. |
@commentfile |
يقوم المستخدم بتوفير مسار ملف بواسطة قرص يحتوي على التعليق من أجل الاختيار . |
الخيار |
الوصف |
---|---|
/server |
يعرّف الـ Team Foundation Server. هذا الخيار مطلوب إذا تم استدعاء الأمر من دليل غير معين لمساحة العمل. |
/owner |
تحدد اسم المستخدم الذي قام بإنشاء التسمية. |
/version |
تحديد اختياري إصدار الملف أو المجلد الذي تسميته يجب أن ترفق ، أو تعدل أو يجب إزالة التسمية منه. هذه قيم changeset C93 على سبيل المثال،. إفتراضياً، Team Foundation يستخدم إصدار مساحة العمل الأساسي إذا لم versionspec يتم توفير. |
/comment |
إضافة أو تعديل وصف أو تعليق التسمية. |
/child |
يعرّف كيفية التعامل مع العناصر التي تحتوي على تسميات موجودة مسبقاً وهي متطابقة مع التسمية الذي حددتها. إستخدم Replace لتحديث الإصدار من العنصر المقابل للتسمية الموجودة. إستخدم Merge لترك العناصر مع التسمية الموجودة بمفردها. |
/recursive |
كافة العناصر الموجودة في التسميات التي تطابق itemspec و versionspec. ويتعذر استخدامه مع الخيار /delete. |
/delete |
إزالة التسميه . |
ملاحظات
يتم تسمية علامة يمكنك إرفاقها لمجموعة من الملفات غير المرتبطة والمجلدات في التحكم بالإصدار Team Foundation الخادم. إستخدم التسمية لتبسيط مساحة العمل الخاصة بهم لأغراض التطوير أو الإنشاء. لذلك، يتم تسمية مجموعة تغييرات مثل أو تاريخ/وقت لذلك وإضافة من حيث يمكنك بشكل عشوائي و إزالة الملفات والمجلدات أو تغيير إصدارات العناصر الموجودة. يتم تسمية مواصفات إصدار يمكن تمرير الأوامر Team Foundation التالية :
أنواع بطاقات العنونة شيوعًا حدث رئيسي تسميات مثل "M1 و" "Beta2" أو "Release Candidate 0."
تسميات يتم إصدار خاص ، أي، يمكنك فقط إرفاق تسمية إلى إصدار واحد من ملف أو مجلد. كل إصدار عنصر يمكن أن تدعم تسميات متعددة.
التسميه ليست محفوظات إصدار كائن ; لذلك لا يتم تعقب محفوظات تسمية . بالإضافة إلى ذلك، التسميه لا تنشأ عملية تغيير معلقة في مساحة العمل الخاصة بك. عند إصدار label الأمر، التحديث مباشرة ينعكس في التحكم بالإصدار Team Foundation الخادم.
للحصول على مزيد من المعلومات حول كيفية العثور على أداة سطر الأوامر TF , راجع TF أداة سطر أوامر.
إزالة تسميات وحذفها
يمكنك إستخدام أمر Unlabel لإزالة تسمية من ملف أو مجلد بدلاً من ذلك، يمكنك حذف تسمية صواب النظام بإستخدام tf label /delete الأوامر.
للحصول على معلومات حول تسمية موجودة يتضمن قائمة العناصر التي تم إرفاقه التسمية بتعليق ونطاق ، المالك راجع امر التسمية.
إدارة تسميات Overloaded
يجب أن تكون أسماء التسمية فريدة خلال نطاق المحدد . عند إضافة تسمية يمكنك حجز إستخدام هذا الاسم التسمية عند الاسم أو أسفل المحدد أو نطاق ضمني . القيمة الافتراضية للمعلمة النطاق@ هي المشروع الفريق على سبيل المثال، $ / TeamProject1.
إذا كان الفريق أو مستخدم آخر بإضافة تسمية شائعة مثل "M3" إلى مجموعة من إصدارات-التحكم في الملفات الموجودة في جزء مختلف من التحكم بالإصدار Team Foundationالخادم، يمكنك تطبيق إصدار تسمية M3 -التحكم في الملفات الموجودة في المشروع الخاص بك طالما أن تكون المجلدات المشروع الجذر في دلائل مختلفة. على سبيل المثال، إذا تم تسمية الملفات في الدليل $ / الرياضية "M3" ، يمكنك تطبيق "M3" على الملفات في الدليل $ / المشاريع.
للحصول على ، إزالة تسمية أو وإلا إدارة العناصر المسماة M3 ، يجب تحديد نطاق@ المعلمة لإخبار Team Foundation تسمية M3 التي تريد العمل بها.
يمكنك منع المستخدمين الآخرين صواب "الزائد" تسمية مثل "M3" في أجزاء مختلفة من التحكم بالإصدار Team Foundation الخادم عن طريق إما إنشاء بطاقة العنونة في الجذر ($ /) من التحكم بالإصدار Team Foundation الخادم أو عن طريق ضبط أذونات تسمية مجلدات معينة.
باستخدام خيار /Child لتجنب تسمية Mishaps
إذا تم إصدار label الأمر مع تسمية موجودة مسبقاً و itemspec الذي يتضمن الملفات التي لها خاصية بالفعل بواسطة بنفس اسم بطاقة العنونة من /child الخيار تحديد ما إذا كان يتم تحديث الملفات التي وضعت لها علامة مع المراجعة الجديدة معلومات. أي، الملفات المسماة بالاسم نفسه ولكن مختلفة النطاق .
على سبيل المثال، افترض أن لديك مجلد المسمى c:\projects يتضمن ملفين 314. cs 271.cs. افترض أيضاً أن إصدار C70 314. cs يسمى "جاهز". أحدث إصدار من 314. cs إصدار C93. إذا قمت بتطبيق تسمية "جاهز" لأحدث إصدار من المجلد والملفات يتضمن بإستخدام الأمر التالي, يتم نقل تسمية "جاهز" من 314.cs;C70 إلى 314.cs;C93:
tf label ready c:\projects /recursive /version:T /child:Replace
على الجانب الأخر, إذا كنت لا تريد نقل التسمية الموجودة "جاهز" من الإصدار C70 صواب الإصدار C93 من 314.cs ، هل استخدم بناء الجملة التالي:
tf label ready c:\projects /recursive /version:T /child:Merge
عند تحديد Merge كقيمة ل خيار /child ، يتم ترك موجودة مسبقاً مثيلات تسمية تم إصدارها بمفردها.
ملاحظة
يتم استخدام "تلميح" للحصول على أحدث إصدار من versionspec في أعلاه جهازي الأمثلة.
أمثلة
المثال التالي إرفاق تسمية "goodbuild" تسميه تحتوي على إصدار مساحة العمل "المستندات" المجلد و الملفات والمجلدات .
c:\projects>tf label goodbuild docs /recursive
المثال التالي يرفق لتسمية "goodbuild" لـ "docs"مجلد ولكن ليس ملف ومجلدات محتويات مستندات المجلد .
c:\projects>tf label goodbuild docs
المثال التالي إرفاق تسمية "goodbuild" لإصدار 3 من cs 314. في التحكم بالإصدار Team Foundation الخادم.
c:\projects>tf label goodbuild /version:3 $/src/314.cs
المثال التالي على حذف تسمية "badbuild" من كافة العناصر في التحكم بالإصدار Team Foundation الخادم.
c:\projects>tf label /delete badbuild
يستخدم المثال التالي فى نطاق خيار لتطبيق التسمية لـ 314.cs.
c:\projects>tf label goodbuild@$/TeamProject1 314.cs
راجع أيضًا:
المرجع
بناء جملة سطر الأوامر (التحكم بالإصدار)
المبادئ
استخدام تسميات في أخذ لقطة الملفات الخاصة بك
استخدام تسميات في أخذ لقطة الملفات الخاصة بك