حل التعارضات بين ملفين

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

عند محاولتك تنفيذ أي من العمليات التالية يمكن أن يحدث التعارض التالى:

  • الحصول على أو إيداع ملف، يمكن أن يحدث تعارض بين الإصدار الموجود في مساحة العمل الخاصة بك و الإصدار الموجود على الخادم .

  • الدمج من فرع لأخر, يمكن أن يحدث تعارض بين إصدار الملف في الفرع المصدرى و إصدار الملف في الفرع الهدف.

  • تنفيذ عمليه العودة الى الحاله السابقة باستخدام الأمر tf rollback ، يمكن أن يحدث تعارض بين الإصدار الحالي من الملف و الإصدار الذي كنت تحاول إنشاءه.

يفترض أن تكون محبطا لتصادف تعارضات عند محاولة إكمال عملية ، التحكم بالإصدار Team Foundation يوفر معلومات لمساعدتك في فهم سبب حدوث التعارض، وأدوات يمكنك استخدامها لحل التعارض. في كثير من الحالات، يمكنك استخدام العمليات auإلىmatic مثل AuإلىResolve الكل أو AuإلىMerge إلى بسرعة حل التعارضات أو أكثر.

في هذه المقالة

  • إدارة أى تعارض معروض

  • الحصول على معلومات حول التعارض

  • حل التعارضات

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

لتنفيذ هذه الإجراءات يجب أن يكون لديك الإذن قراءة للعنصر في مصدر المسار وتعيين إلى الاذن السماح للعنصر فى المسار الهدف على الوضع سماح . إذا انت تقوم بإعادة تسمية العنصر الموجود في المسار الهدف ، يجب أن يكون لديك الاذن سحب لكل من مسار المصدر و المسار الهدف على الوضع السماح. في حالة تضمين "تأمين" ، يجب أن يكون لديك مجموعة الأذونات تأمين على الوضع السماح. لمزيد من المعلومات، راجع أذونات خادم أساس الفريق.

إدارة أى تعارض معروض

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

ومع ذلك، يمكنك جعل النافذة تعرض كافة التعارضات التى يتم حظر كافة التغييرات المعلقة في مساحة العمل الخاصة بك عن طريق إجراء الخطوات التالية:

إلى إظهار الجميع التعارضات في مساحة العمل الخاصة بك

  1. إذا لم يتم عرض الإطار تغييرات معلقة بالفعل ، انقر فوق عرض ، اشر الى نوافذ اخرى، ثم انقر فوق تغييرات معلقة.

  2. انقر فوق ms181433.VCtrl_PendChgsConflictsButton(ar-sa,VS.100).png تعارضات.

  3. انقر فوق الحصول على كافة التعارضات.

    بعد أن تقوم بالنقر ،تبدأ الرسالة التي سيتم عرضها: n إجمالي التعارضات ….

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

إلى تحديث الإطار التغييرات المعلقة

  1. إذا لم يتم عرض الإطار تغييرات معلقة بالفعل ، انقر فوق عرض ، اشر الى نوافذ اخرى، ثم انقر فوق تغييرات معلقة.

  2. انقر فوق ms181433.VCtrl_PendChgsConflictsButton(ar-sa,VS.100).png تعارضات.

  3. انقر فوق تحديث.

الحصول على معلومات حول التعارض

قبل امكانك محاولة حل تعارض, قد تحتاج الحصول على مزيد من المعلومات حول التغييرات التي تم إجراؤها للملف الذي يسبب التعارض.

إلى يحصل المزيد معلومات حول a conflict

  1. عرض قناة التعارضات للإطار التغييرات المعلقة (للحصول على مزيد من المعلومات، راجع إدارة التعارضات المعروضة.)

  2. حدد و اختر التعارض التي تريد البحث عنه

  3. اقرأ المعلومات التي يتم عرضها في التعارض المحدد. لبعض أنواع تعارضات يتم عرض الارتباطات التي يمكن أن النقر عليها للحصول على معلومات إضافية.

  4. (اختيارى) قم بإجراء أحد الخطوتين التاليتين:

    • انقر فوق زر المحفوظات المحفوظات لمشاهدة محفوظات الملف. إذا كانت العملية التي تسببت في التعارض هى دمج أو استعادة,اذن يمكن النقر فوق عنصر تحكم القائمة إلى اليمين المحفوظات ومن ثم حدد مصدر المحفوظات أو محفوظات هدف.

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

    • انقر فوق عنصر تحكم القائمة على يمين زر مقارنة الملف مقارنة ثم حدد الأمر.

      إذا كنت تحاول …

      ثم اختر …

      لعمل …

      ايداع أو الحصول على ملف

      مقارنة الخادم بالمحلي

      مقارنة النسخة في مساحة العمل الخاصة بك بأحدث إصدار على الخادم .

      مقارنة المحلي بالأصلية

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

      مقارنة الخادم بالاصلى

      مقارنة أحدث إصدار على الخادم بالإصدار قيد السحب لك.

      دمج ملف

      مقارنة المصدر بالهدف

      مقارنة الإصدار في مصدر الدمج بالإصدار في الهدف الدمج.

      مقارنة المصدر بالقاعدة

      لمقارنة الإصدار في مصدر الدمج بالإصدار الأخير عند حدوث عملية دمج بين المصدر والهدف.

      مقارنة الهدف بالقاعدة

      مقارنة إصدار في هدف الدمج بالإصدار الأخير عند حدوث عملية دمج بين المصدر والهدف.

      العودة إلى الحالة السابقة فى ملف

      مقارنة المصدر بالهدف

      مقارنة الإصدار الملف الذى معظم يسبقه مباشرةً الإصدارات التى تقوم بإزالتها (المصدر) بالاصدار المعاد الى السابق من الملف (الهدف) في مساحة العمل الخاصة بك.

      مقارنة المصدر بالقاعدة

      مقارنة الإصدار الملف الذى معظم الاصدارات التي تسبقه مباشرةً التى تقوم بإزالتها (المصدر) بالاصدار المعاد الى السابق من الملف (القاعده ) في مساحة العمل الخاصة بك.

      مقارنة الهدف بالقاعدة

      مقارنة الإصدار" العودة إلى الحالة السابقة" من الملف (الهدف) في مساحة العمل الخاصة بك بإصدار الملف الذي يحتوي على التغييرات التى قمت بإزالتها (أساس).

حل التعارضات

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

إلى تحديد a أسلوب إلى حل conflicts

  • راجع الجدول التالي ثم انقر فوق الأسلوب الذي تريده استخدامه.

    أساليب الدقة

    الوصف

    AutoResolve الجميع Conflicts

    يحاول النظام حل كافة التعارضات. يمكنك الاختيار لاستثناء بعض الأساليب البحثية المستخدمة من قبل النظام.

    عمل دمج تلقائي لتعارض فردى

    يحاول النظام حل تعارض واحد. لا يتوفر لديك الخيار لاستبعاد أي من الأساليب البحثية المستخدمة من قبل النظام.

    قم بالحل تعارض فردي يدويا

    حدد إجراء يدوياً لحل التعارض.

إلى AutoResolve الجميع conflicts

  1. عرض قناة التعارضات للإطار التغييرات المعلقة (للحصول على مزيد من المعلومات، راجع إدارة التعارضات المعروضة.)

  2. انقر AutoResolve الجميع, و then تحديد واحد of the following خيارات:

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

    • حدد أنواع تعارضات خاصة إذا كنت تريد النظام محاولة حل التعارضات ولكنك تريد استبعاد بعض الأساليب البحثية.

      يظهر مربع الحوار إختر التعارضات لحلها. تحقق أو قم بإلغاء تحديد الأساليب البحثية التي تريد تمكينها أو تعطيلها ، ثم انقر AutoMerge. لمزيد من المعلومات، راجع قم بتحديد خيارات دقة AutoResolve.

  3. يحاول النظام تلقائياً حل التعارضات المعروضة عليه تلقائيا في إطار الـ "تغييرات معلقة". أية تعارضات لم يتمكن النظام من حلها ستظل في الإطار; هذه هي التعارضات التي يجب حلها يدوياً .

إلى AutoMerge a مفرد conflict

  1. عرض قناة التعارضات للإطار التغييرات المعلقة (للحصول على مزيد من المعلومات، راجع إدارة التعارضات المعروضة.)

  2. حدد و اختر التعارض التي تريد حلها

    تلميحتلميح

    يمكن اضغط و تقييد الضغط على المفتاحين CONTROL أو SHIFT ثم قم بتحديد التعارضات المتعددة.

  3. انقر AutoMerge.

ملاحظة

If AutoMerge هو معطّل, then this conflict must be manually حل.

إلى manually حل a مفرد conflict

  1. عرض قناة التعارضات للإطار التغييرات المعلقة (للحصول على مزيد من المعلومات، راجع إدارة التعارضات المعروضة.)

  2. حدد و اختر التعارض التي تريد حلها

    تلميحتلميح

    يمكن اضغط و تقييد الضغط على المفتاحين CONTROL أو SHIFT ثم قم بتحديد التعارضات المتعددة.

    ضمن التعارضات المحدده ، يعرض النظام الإجراءات التي يمكنك اتخاذها لحل التعارض. تعتمد الإجراءات على نوع التعارض و على العمليه التى سببت التعارض.

  3. حدد إجراء لحل التعارض.

راجع أيضًا:

المهام

توفيق الفروق بين مجلدين

دمج المجلدات و الملفات

أحصل على المصدرلمشروع العمل الخاص بك

دمج المجلدات و الملفات

أحصل على المصدرلمشروع العمل الخاص بك

المرجع

حل الأوامر

المبادئ

إرسال التغييرات

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

موارد أخرى

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