👨💻 سیستمهای نسخهگذاری (Versioning) در مهندسی نرمافزار :
نسخهگذاری برای رهگیری وضعیت کُد و مشخص کردن دقیق تغییرات، ویژگیها یا باگهای رفعشده در هر انتشار استفاده میشه.
🔷 مهمترین مدلهای نسخهگذاری:
🔹 استاندارد SemVer (Semantic Versioning): رایجترین فرمت به شکل Major.Minor.Patch (مثل 2.14.3):
🔸 عدد Major (اصلی): تغییرات اساسی که با نسخههای قبلی سازگار نیستن.
🔸 عدد Minor (فرعی): اضافه شدن قابلیتهای جدید با حفظ سازگاری.
🔸 عدد Patch (اصلاحی): فقط رفع باگها بدون اضافه شدن ویژگی جدید.
🔹 استاندارد CalVer (Date-Based Versioning): نامگذاری بر اساس تاریخ انتشار (مثل 24.08 برای آگوست ۲۰۲۴) که بیشتر برای انتشار نرمافزارهای زمانبندیشده استفاده میشه.
1.6K ·