REPO(1) Repo Manual REPO(1)

repo smartsync - به‌روزرسانی درخت کاری به آخرین بازبینی سالم شناخته‌شده

repo smartsync [<project>...]

خلاصه

به‌روزرسانی درخت کاری به آخرین بازبینی سالم شناخته‌شده

نمایش این پیام راهنما و خروج
تعداد وظایف برای اجرا به صورت موازی (پیش‌فرض: بر اساس تعداد هسته‌های پردازنده)
تعداد وظایف شبکه برای اجرا به صورت موازی (پیش‌فرض: --jobs یا ۱). نادیده گرفته می‌شود مگر اینکه --no-interleaved تنظیم شده باشد
تعداد وظایف checkout محلی برای اجرا به صورت موازی (پیش‌فرض: --jobs یا ۸). نادیده گرفته می‌شود مگر اینکه --nointerleaved تنظیم شده باشد
گزینه منسوخ‌شده (در آینده حذف خواهد شد)
توقف همگام‌سازی بلافاصله پس از مواجهه با اولین خطا
بازنویسی دایرکتوری git موجود در صورتی که نیاز باشد به دایرکتوری شیء متفاوتی اشاره کند. هشدار: این کار ممکن است باعث از دست رفتن داده‌ها شود
اجبار به checkout حتی اگر به دور ریختن تغییرات commit‌نشده منجر شود. هشدار: این کار ممکن است باعث از دست رفتن داده‌ها شود
اجبار به حذف پروژه‌های دارای تغییرات commit‌نشده در صورتی که پروژه دیگر در manifest وجود نداشته باشد. هشدار: این کار ممکن است باعث از دست رفتن داده‌ها شود
انجام rebase برای commit‌های محلی صرف‌نظر از اینکه منتشر شده‌اند یا خیر
تنها به‌روزرسانی درخت کاری، بدون fetch
استفاده از checkout موجود manifest به همان صورت (بدون به‌روزرسانی به آخرین بازبینی)
دریافت (fetch) و checkout پروژه‌ها به صورت موازی (پیش‌فرض)
دریافت و checkout پروژه‌ها در چند مرحله مجزا
فقط fetch انجام شود، درخت کاری به‌روزرسانی نشود
جدا کردن وضعیت پروژه‌ها (detach) و بازگرداندن به بازبینی manifest
تنها دریافت شاخه فعلی از سرور
دریافت تمام شاخه‌ها از سرور
فایل manifest موقت برای استفاده در این همگام‌سازی
فعال‌سازی استفاده از /clone.bundle روی HTTP/HTTPS
غیرفعال‌سازی استفاده از /clone.bundle روی HTTP/HTTPS
نام کاربری برای احراز هویت در سرور manifest
گذرواژه برای احراز هویت در سرور manifest
دریافت زیرماژول‌ها از سرور
استفاده از ابرپروژه (superproject) مانیفست برای همگام‌سازی پروژه‌ها؛ شامل گزینه -c می‌شود
غیرفعال‌سازی استفاده از ابرپروژه‌های manifest
دریافت تگ‌ها
عدم دریافت تگ‌ها (پیش‌فرض)
دریافت پروژه‌های ثابت‌شده روی sha1 تنها در صورتی که بازبینی به صورت محلی وجود نداشته باشد
تعداد دفعات تلاش مجدد برای fetch در صورت بروز خطاهای گذرا
حذف ارجاع‌هایی (refs) که دیگر در remote وجود ندارند (پیش‌فرض)
عدم حذف ارجاع‌هایی که دیگر در remote وجود ندارند
اجرای زباله‌روبی (garbage collection) روی تمام پروژه‌های همگام‌سازی‌شده
عدم اجرای زباله‌روبی روی هیچ‌کدام از پروژه‌ها (پیش‌فرض)

نمایش تمام خروجی‌ها
تنها نمایش خطاها

شروع عملیات از بیرونی‌ترین manifest
عدم انجام عملیات روی manifestهای بیرونی
تنها انجام عملیات روی این (زیر)مانیفست
انجام عملیات روی این manifest و تمام زیرمانیفست‌های آن

کد منبع repo اعتبارسنجی نشود

قلاب پس از همگام‌سازی (post-sync hook) اجرا نشود.
قلاب پس از همگام‌سازی بدون پرسش اجرا شود.
در صورت شکست قلاب‌های پس از همگام‌سازی، عملیات متوقف نشود.

برای مشاهده راهنمای تفصیلی، دستور `repo help smartsync` را اجرا کنید.

دستور 'repo smartsync' میان‌بری برای دستور sync -s است.

August 2025 repo smartsync