تطوير البرمجيات · مصطلحات · التحكم في الإصدارات

ما معنى squash؟

المعنى في مجال تطوير البرمجيات مع أمثلة

فعلمصطلح شائع

squash: يدمج الإيداعات في إيداع واحد، ضغط سجل الإيداعات

جمع عدة إيداعات في إيداع واحد، غالبًا لتنظيف سجل الفرع قبل الدمج أو المراجعة.

طريقة الاستخدام

شائع في تدفقات عمل Git، ولا سيما أثناء إعادة الأساس التفاعلية أو الدمج بأسلوب squash-and-merge. تستخدمه الفرق لجمع إيداعات الإصلاحات والتعديلات الإملائية والخطوات الوسيطة غير المرتبة.

أمثلة

  1. Before opening the pull request, please squash the five WIP commits into one clear commit with a message the reviewers can understand.

    قبل فتح طلب السحب، يُرجى دمج إيداعات العمل الخمسة في إيداع واحد واضح برسالة يفهمها المراجعون.

    تُجمع التغييرات المؤقتة في سجل أنظف يمثل العمل النهائي بوضوح للمراجعة.

  2. We squashed the hotfix commits after testing because the branch had several tiny reversals that made the release history hard to follow.

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

    قلل جمع الإيداعات المتفرقة الضوضاء وأظهر الإصلاح النهائي كتغيير واحد متماسك.

تراكيب شائعة

  • squash commits
  • squash and merge
  • squash a branch
  • squash before merging

مصطلحات أخرى: التحكم في الإصدارات

تدرّب على القراءة المتدرجة

تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية: