مشاركة عبر


GitRefUpdateStatus enum

يمثل النتائج المحتملة من طلب لتحديث مرجع في مستودع.

الحقول

Succeeded = 0

يشير إلى أن طلب تحديث ref قد اكتمل بنجاح.

ForcePushRequired = 1

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

StaleOldObjectId = 2

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

InvalidRefName = 3

يشير إلى أنه تعذر إكمال طلب تحديث ref لأن اسم ref المقدم في الطلب غير صالح.

Unprocessed = 4

لم تتم معالجة الطلب

UnresolvableToCommit = 5

تعذر إكمال طلب تحديث ref لأنه تعذر حل معرف الكائن الجديد للمرجع إلى كائن تثبيت (من المحتمل أن يكون من خلال أي عدد من العلامات)

WritePermissionRequired = 6

تعذر إكمال طلب تحديث ref لأن المستخدم يفتقر إلى أذونات الكتابة المطلوبة لكتابة هذا ref

ManageNotePermissionRequired = 7

تعذر إكمال طلب تحديث ref لأن المستخدم يفتقر إلى أذونات إنشاء الملاحظات المطلوبة لكتابة هذه الملاحظة

CreateBranchPermissionRequired = 8

تعذر إكمال طلب تحديث ref لأن المستخدم يفتقر إلى الإذن لإنشاء فرع

CreateTagPermissionRequired = 9

تعذر إكمال طلب تحديث ref لأن المستخدم يفتقر إلى الإذن لإنشاء علامة

RejectedByPlugin = 10

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

Locked = 11

تعذر إكمال تحديث ref لأن ref مؤمن من قبل مستخدم آخر.

RefNameConflict = 12

تعذر إكمال تحديث ref لأنه، في الوضع غير الحساس لحالة الأحرف، يتعارض اسم ref مع اسم ref موجود ومختلف الأحرف.

RejectedByPolicy = 13

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

SucceededNonExistentRef = 14

يشير إلى أنه تم إكمال طلب تحديث ref بنجاح، ولكن ref غير موجود بالفعل لذلك لم يتم إجراء أي تغييرات. يجب أن يحدث هذا فقط أثناء عمليات الحذف.

SucceededCorruptRef = 15

يشير إلى أنه تم إكمال طلب تحديث ref بنجاح، ولكن كان ref الذي تم تمريره تالفة - كما في، كان معرف الكائن القديم سيئا. يجب أن يحدث هذا فقط أثناء عمليات الحذف.