در پروژه های فلاتری همیشه
flutter pub outdated + flutter pub upgrade --major-versions
باشید
این خروجی نشان میدهد که در پروژه شما هیچ یک از وابستگیها و پکیجهایی که در آن استفاده میشوند نیاز به ارتقاء به نسخههای جدیدتر ندارند. به عبارت دیگر، همه وابستگیها در حالت بهروز هستند و نسخههای آنها تا تاریخ اجرای دستور flutter pub outdated بهروز شدهاند.
دستور flutter pub upgrade --major-versions در واقع یک ارتقاء اصولی به نسخههای اصلی (Major) برای وابستگیها و پکیجهای پروژهی فلاتر انجام میدهد. این دستور معمولاً برای ارتقاء به نسخههای اصلی جدید پکیجها استفاده میشود که تغییرات اساسی را در پکیج ایجاد کردهاند.
هنگامی که از این دستور استفاده میکنید، فلاتر سعی میکند وابستگیها و پکیجها را به آخرین نسخههای اصلی (Major) موجود در مخزنهای مربوطه ارتقاء دهد. این کار ممکن است منجر به تغییرات مهم در رفتار پکیجها یا وابستگیها شود، بهطوری که نیاز به اصلاحها و تطابق با تغییرات جدید پیش آید.
به عنوان مثال، فرض کنید شما از پکیجی با نام "example_package" با نسخه 1.0.0 استفاده میکنید. اگر در مخزن اصلی این پکیج نسخههای جدیدتری مانند 2.0.0 و 3.0.0 منتشر شده باشد، استفاده از دستور flutter pub upgrade --major-versions باعث ارتقاء به آخرین نسخه اصلی (3.0.0) خواهد شد.
قبل از استفاده از این دستور، بهتر است مطمئن شوید که تغییرات احتمالی در نسخههای اصلی جدید پکیجها با نیازها و عملکرد پروژه شما تطابق دارد و همچنین تستهای مناسب را انجام دادهاید تا از مشکلات ناشی از این تغییرات جلوگیری کنید.
1691517129284.jpg