Rollbackالتراجع
ما هو Rollback؟
التراجع هو إعادة النسخة السابقة الصالحة إلى الهواء فورًا عند فشل الجديدة.
ما معنى Rollback بالعربي؟
الاسم المعتمد الآن هو «التراجع». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
التراجع الاسم المعتمد اسم القاموس
-
رول باك تعريب صوتي شائع بين المطورين
-
الرجوع للإصدار السابق وصف مبسّط لما يحدث
-
الاسترجاع ترجمة ترد في التوثيق
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
مطعم يعلّق لوحة قائمة الطعام عند الباب كلّ صباح. اليوم طُبعت لوحة جديدة، وفيها سعر خاطئ وطبق لم يعد يُقدَّم، والزبائن يشيرون إليها ويتذمّرون. ما الحلّ؟ لا أحد يوقف المطعم ويعيد كتابة القائمة أمام الناس. يخرج النادل لوحة الأمس من المخزن، المحفوظة كما هي، ويعلّقها مكان الجديدة في نصف دقيقة. تستمرّ الخدمة، وتُصحَّح اللوحة الجديدة في هدوء بعد الإغلاق.
التراجع هو هذه الحركة في عالم البرمجيّات: إعادة التطبيق الحيّ إلى آخر نسخة كانت تعمل، فورًا، بدل إصلاح النسخة المكسورة أمام المستخدمين. وسبب سرعته أنّ النسخة القديمة لم تُلقَ في القمامة؛ أدوات التحكّم بالإصدارات (Git / Version Control) ومنصّات الاستضافة تحتفظ بكلّ نسخة نُشرت. لا تعيد بناء لوحة الأمس، بل تعلّقها.
لوحة اليوم هي النشر الجديد (Deploy)، ولوحة الأمس هي الإصدار السابق، والمخزن هو سجلّ الإصدارات، والزبائن المتذمّرون هم ما يراه عملاؤك في الدقيقة التي يظهر فيها الخطأ.
ويحسن التفريق بين أمرين يتشابهان: العودة إلى نسخة قديمة داخل Git تحدث في الورشة، أثناء العمل على الكود. أمّا التراجع فيحدث على الواجهة: يبدّل ما يصل إليه الجمهور الآن. الغريزة واحدة، كلّ نسخة محفوظة فعُد إلى الصالحة، لكنّ المكان مختلف.
وهذا ما يجعل النشر ممكنًا بلا حبس أنفاس. أنت لا تعد بأنّ النسخة الجديدة بلا عيب، بل تعد بأنّ عيبها، إن ظهر، سيعيش دقيقة واحدة ثم يختفي. كثير من منصّات الاستضافة الحديثة تجعل التراجع زرًّا واحدًا، وبعضها يعود تلقائيًّا حين تبدأ النسخة الجديدة بإطلاق الأخطاء.
موقف من حياتك: أطلقت تحديثًا لتطبيق عيادتك في القاهرة، وبعد عشر دقائق توقّف حجز المواعيد. المطوّر يكتب لك: «تراجعت إلى النسخة السابقة، الحجز يعمل الآن، وسأبحث عن السبب بهدوء».
لماذا يهمك Rollback؟
سيتغيّر سؤالك الأوّل عند أيّ عطل من «كيف نصلحه الآن؟» إلى «هل نتراجع أوّلًا؟». وستقيّم أيّ منصّة استضافة أو مطوّر بسؤال واحد: كم دقيقة يستغرق التراجع؟
متى ستسمع كلمة Rollback؟
يخبرك المطوّر: «ظهر خطأ بعد النشر، فتراجعنا إلى إصدار الأمس ريثما نصلحه».
