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