REPO(1) Repo Manual REPO(1)

repo - ابزار مقایسه تفاوت‌های فایل‌های مانیفست در repo

repo diffmanifests manifest1.xml [manifest2.xml] [options]

خلاصه

ابزار مقایسه تفاوت‌های مانیفست

نمایش این پیام راهنما و خروج
نمایش تفاوت‌های خام (raw diff)
عدم استفاده از رنگ در نمایش خروجی
چاپ لاگ با استفاده از یک رشته قالب‌بندی سفارشی git pretty

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

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

برای مشاهدهٔ راهنمای دقیق‌تر، فرمان «repo help diffmanifests» را اجرا کنید.

دستور repo diffmanifests تفاوت‌های بین نسخه‌های (revision) پروژه‌ها را در manifest1 و manifest2 نمایش می‌دهد. اگر manifest2 مشخص نشده باشد، به‌جای آن manifest.xml فعلی استفاده خواهد شد. برای مانیفست‌ها می‌توان از هر دو مسیر مطلق و نسبی استفاده کرد. مسیرهای نسبی از پوشهٔ «.repo/manifests» پروژه آغاز می‌شوند.

گزینهٔ --raw تفاوت‌ها را به‌گونه‌ای نمایش می‌دهد که پردازش و تجزیهٔ آن آسان‌تر باشد؛ الگوی پروژه به‌صورت <status> <path> <revision from> [<revision to>] و الگوی کامیت به‌صورت <status> <onelined log> خواهد بود که مقادیر وضعیت (status) به شرح زیر است:

A = پروژهٔ اضافه‌شده R = پروژهٔ حذف‌شده C = پروژهٔ تغییریافته U = پروژه با نسخه‌(های) غیرقابل دسترس (نسخه‌(ها) یافت نشد)

برای پروژه، و

A = کامیت اضافه‌شده R = کامیت حذف‌شده

برای یک کامیت.

تنها پروژه‌های تغییریافته ممکن است شامل کامیت باشند؛ وضعیت کامیت همواره با یک فاصله (space) شروع می‌شود و بخشی از آخرین پروژهٔ چاپ‌شده است. نسخه‌های غیرقابل دسترس ممکن است زمانی رخ دهند که پروژه به‌روز نباشد یا repo با تمام گروه‌ها مقداردهی اولیه نشده باشد؛ در این حالت برخی پروژه‌ها همگام‌سازی نخواهند شد و نسخه‌های آن‌ها یافت نمی‌شود.

July 2022 repo diffmanifests