| REPO(1) | Repo Manual | REPO(1) |
نام (NAME)
repo smartsync - بهروزرسانی درخت کاری به آخرین بازبینی سالم شناختهشده
خلاصه دستور (SYNOPSIS)
repo smartsync [<project>...]
توضیحات (DESCRIPTION)
خلاصه
بهروزرسانی درخت کاری به آخرین بازبینی سالم شناختهشده
گزینهها (OPTIONS)
- -h، --help
- نمایش این پیام راهنما و خروج
- -j JOBS، --jobs=JOBS
- تعداد وظایف برای اجرا به صورت موازی (پیشفرض: بر اساس تعداد هستههای پردازنده)
- --jobs-network=JOBS
- تعداد وظایف شبکه برای اجرا به صورت موازی (پیشفرض: --jobs یا ۱). نادیده گرفته میشود مگر اینکه --no-interleaved تنظیم شده باشد
- --jobs-checkout=JOBS
- تعداد وظایف checkout محلی برای اجرا به صورت موازی (پیشفرض: --jobs یا ۸). نادیده گرفته میشود مگر اینکه --nointerleaved تنظیم شده باشد
- -f، --force-broken
- گزینه منسوخشده (در آینده حذف خواهد شد)
- --fail-fast
- توقف همگامسازی بلافاصله پس از مواجهه با اولین خطا
- --force-sync
- بازنویسی دایرکتوری git موجود در صورتی که نیاز باشد به دایرکتوری شیء متفاوتی اشاره کند. هشدار: این کار ممکن است باعث از دست رفتن دادهها شود
- --force-checkout
- اجبار به checkout حتی اگر به دور ریختن تغییرات commitنشده منجر شود. هشدار: این کار ممکن است باعث از دست رفتن دادهها شود
- --force-remove-dirty
- اجبار به حذف پروژههای دارای تغییرات commitنشده در صورتی که پروژه دیگر در manifest وجود نداشته باشد. هشدار: این کار ممکن است باعث از دست رفتن دادهها شود
- --rebase
- انجام rebase برای commitهای محلی صرفنظر از اینکه منتشر شدهاند یا خیر
- -l، --local-only
- تنها بهروزرسانی درخت کاری، بدون fetch
- --no-manifest-update، --nmu
- استفاده از checkout موجود manifest به همان صورت (بدون بهروزرسانی به آخرین بازبینی)
- --interleaved
- دریافت (fetch) و checkout پروژهها به صورت موازی (پیشفرض)
- --no-interleaved
- دریافت و checkout پروژهها در چند مرحله مجزا
- -n، --network-only
- فقط fetch انجام شود، درخت کاری بهروزرسانی نشود
- -d، --detach
- جدا کردن وضعیت پروژهها (detach) و بازگرداندن به بازبینی manifest
- -c، --current-branch
- تنها دریافت شاخه فعلی از سرور
- --no-current-branch
- دریافت تمام شاخهها از سرور
- -m NAME.xml، --manifest-name=NAME.xml
- فایل manifest موقت برای استفاده در این همگامسازی
- --clone-bundle
- فعالسازی استفاده از /clone.bundle روی HTTP/HTTPS
- --no-clone-bundle
- غیرفعالسازی استفاده از /clone.bundle روی HTTP/HTTPS
- -u MANIFEST_SERVER_USERNAME، --manifest-server-username=MANIFEST_SERVER_USERNAME
- نام کاربری برای احراز هویت در سرور manifest
- -p MANIFEST_SERVER_PASSWORD، --manifest-server-password=MANIFEST_SERVER_PASSWORD
- گذرواژه برای احراز هویت در سرور manifest
- --fetch-submodules
- دریافت زیرماژولها از سرور
- --use-superproject
- استفاده از ابرپروژه (superproject) مانیفست برای همگامسازی پروژهها؛ شامل گزینه -c میشود
- --no-use-superproject
- غیرفعالسازی استفاده از ابرپروژههای manifest
- دریافت تگها
- --no-tags
- عدم دریافت تگها (پیشفرض)
- --optimized-fetch
- دریافت پروژههای ثابتشده روی sha1 تنها در صورتی که بازبینی به صورت محلی وجود نداشته باشد
- --retry-fetches=RETRY_FETCHES
- تعداد دفعات تلاش مجدد برای fetch در صورت بروز خطاهای گذرا
- --prune
- حذف ارجاعهایی (refs) که دیگر در remote وجود ندارند (پیشفرض)
- --no-prune
- عدم حذف ارجاعهایی که دیگر در remote وجود ندارند
- --auto-gc
- اجرای زبالهروبی (garbage collection) روی تمام پروژههای همگامسازیشده
- --no-auto-gc
- عدم اجرای زبالهروبی روی هیچکدام از پروژهها (پیشفرض)
گزینههای ثبت وقایع (Logging options):
- -v، --verbose
- نمایش تمام خروجیها
- -q، --quiet
- تنها نمایش خطاها
گزینههای چندمانیفستی (Multi-manifest options):
- --outer-manifest
- شروع عملیات از بیرونیترین manifest
- --no-outer-manifest
- عدم انجام عملیات روی manifestهای بیرونی
- --this-manifest-only
- تنها انجام عملیات روی این (زیر)مانیفست
- --no-this-manifest-only، --all-manifests
- انجام عملیات روی این manifest و تمام زیرمانیفستهای آن
گزینههای نسخه repo (repo Version options):
- --no-repo-verify
- کد منبع repo اعتبارسنجی نشود
قلابهای پس از همگامسازی (post-sync hooks):
- --no-verify
- قلاب پس از همگامسازی (post-sync hook) اجرا نشود.
- --verify
- قلاب پس از همگامسازی بدون پرسش اجرا شود.
- --ignore-hooks
- در صورت شکست قلابهای پس از همگامسازی، عملیات متوقف نشود.
برای مشاهده راهنمای تفصیلی، دستور `repo help smartsync` را اجرا کنید.
جزئیات (DETAILS)
دستور 'repo smartsync' میانبری برای دستور sync -s است.
| August 2025 | repo smartsync |