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

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

أنواع القفل

يوفر Team Foundation نوعين من عمليات القفل: ايداع التأمين و سحب التأمين .

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

تأمين سحب أكثر تقييداً من اختيار تأمين الايداع ، يمنع المستخدمين من سحب وتطبيق التغييرات للعنصر المؤمنة في مساحات العمل الخاصة بهم. لا يمكن تطبيق تأمين سحب لعنصر موجود على أية تغييرات المعلقة موجوده، في أي مساحة عمل أخرى غير الخاصة بك. لذلك، يضمن تأمين إيداع أو سحب الجانب الأيسر من أول إيداع لحامل تأمين في مساحة العمل حيث تم تأمينها أو قفلها.

كيفية عمل القفل

إذا تم سحب ملف عند تأمين ذلك, يتم تعديل سجل سحب به ليحتوي على نوع التأمين الجديد. إذا لم يتم سحب الملفات، يتم إضافة تغيير قفل لمجموعة التغييرات المعلقة من مساحة العمل. بعكس أمر السحب ،الأمر تأمين لا يقوم تلقائياً بجعل الملف قابل للتحرير.

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

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

يقوم مستخدم واحد فقط في كل مرة اضغط تأمين على ملف معين أو مجلد. يمكنك أن تعرف أي الملفات تم إغلاقها في الخادم التحكم بالإصدار Team Foundation و بمن تم تأمينهم باستخدام حالة الأمر.

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

إلغاء قفل عنصر

يمكنك إلغاء تأمين عنصر بوضوح باستخدام الأمر unlock أو ضمنياً أثناء فحص-في. عندما تقوم بإيداع التغيرات قيد التنفيذ على عنصر مؤمنة، Team Foundationإلى إزالة أية عمليات التأمين.

ملاحظة

افتراضياً، فإن الاذن UnlockOther مسموح به للمسؤولين فقط. إذا كان لديك إذن UnlockOther يمكنك إزالة تأمين من عنصر في مساحة عمل مستخدم آخر باستخدام تأمين الأوامر.

راجع أيضًا:

المهام

عرض تغييرات معلقة في مساحات عمل أخرى

المبادئ

العمل مع مساحات عمل

موارد أخرى

التعامل مع أقفال - تأمين - التحكم بالإصدار

حل تعارضات الملف و اختلافات المجلد