REPO(1) Repo Manual REPO(1) نام (NAME) repo smartsync - به‌روزرسانی درخت کاری به آخرین بازبینی سالم شناخته‌شده خلاصه دستور (SYNOPSIS) repo smartsync [...] توضیحات (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 --tags دریافت تگ‌ها --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 است. repo smartsync August 2025 REPO(1)