convert-to-cpm
نگهدارنده dotnet
تبدیل .NET solution به NuGet CPM با `Directory.Packages.props` و اعتبارسنجی build.
- نسخه فعلی
- نامشخص
- مجوز
- MIT
- دسترسی شبکه
- نامشخص / ارزیابینشده
- وضعیت بررسی
- تأیید نشده
چه مسئلهای را حل میکند؟
نسخهٔ packageهای NuGet را در چند project یا solution یکدست و متمرکز میکند و با baseline، رفع conflict و مقایسهٔ binlog، migration به CPM را قابل ارزیابی میسازد.
چه زمانی مناسب است؟
برای تبدیل .NET project یا solution با `.sln`/`.slnx` به NuGet Central Package Management با `Directory.Packages.props`، centralize یا align کردن package versionها، inline کردن MSBuild version property از `Directory.Build.props`، رفع version conflict/mismatch یا update/bump/sync نسخهها از این مهارت استفاده کنید؛ حتی اگر کاربر CPM را صریح نگوید ولی packageها out of sync یا drifting باشند. baseline build capture، validation با binlog comparison و post-conversion report در scope است. برای packages.config ابتدا به PackageReference migrate کنید و برای repository که CPM کاملاً فعال دارد استفاده نشود.
نصب و بهروزرسانی
این دستورها فقط برای کپی نمایش داده میشوند و روی سرور RefHub اجرا نمیشوند. پیش از اجرا، منبع بالادستی پیوندشده را بررسی کنید.
npx skills add dotnet/skills --skill convert-to-cpm -y
سازگاری با ایجنتها
هنوز تست سازگاری ثبت نشده است
تا وقتی شواهد تست ثبت نشده، سازگاری این مهارت با ایجنتها را تأییدشده فرض نکنید.