انتقل إلى محتوى الدرس

Immutable Tags vs Branches الوسم الثابت مقابل الفرع

وثّق إصدارات مشروعك بمعيار الترقيم الدلالي SemVer، وأنشئ الوسوم الموثقة والخفيفة بالأمر git tag، وارفعها إلى الخادم البعيد لنشر GitHub Releases.
1 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يمثل الفرع مثل main مؤشراً متحركاً يتقدم تلقائياً مع كل التزام جديد. ولكن عندما تطلق إصداراً رسمياً من برنامجك للمستخدمين، فإنك تحتاج إلى علامة مرجعية ثابتة غير قابلة للتحرك تجمّد ذلك الالتزام تحديداً إلى الأبد؛ وفي Git تُسمى هذه العلامة الثابتة الوسم git tag.

فبمجرد ربط وسم مثل v1.0.0 بالتزام معين، فإنه لا يتحرك أبداً حتى لو تقدم الفرع main مئات الالتزامات للأمام؛ مما يمكّن فريقك في أي وقت من معاينة أو إعادة بناء النسخة الدقيقة التي تعمل في بيئة الإنتاج.

مخطط يوضح معيار الترقيم الدلالي SemVer وإنشاء الوسوم الموثقة git tag -a ورفعها إلى المستودع البعيد
Shell
# List all tags in the repository:
git tag
# List tags matching a wildcard pattern:
git tag -l "v1.*"