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

ما معنى version control؟

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

اسممصطلح أساسي

version control: التحكم في الإصدارات، إدارة نسخ الملفات

نظام يسجّل كل تغيير يطرأ على مجموعة من الملفات بمرور الوقت، كي يتمكن الفريق من العمل على الشيفرة نفسها ومعرفة من غيّر ماذا والرجوع إلى نسخ سابقة.

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

Git هو أكثر أنظمة التحكم في الإصدارات (VCS) استخدامًا بفارق كبير، ومن الأنظمة الأقدم SVN وMercurial. يضع الفريق مشروعًا تحت إدارة الإصدارات أو يضيف ملفاته إليها. ويُسمّى ذلك أيضًا التحكم بالمصدر.

أمثلة

  1. Never commit passwords or API keys to version control.

    لا تحفظ كلمات المرور أو مفاتيح واجهة البرمجة أبدًا في نظام التحكم بالإصدارات.

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

  2. Thanks to version control, we could see exactly which commit broke the build.

    بفضل التحكم بالإصدارات، استطعنا تحديد التغيير الذي تسبب في تعطل البناء بدقة.

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

تراكيب شائعة

  • version control system
  • under version control
  • source control
  • check into version control

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

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

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