| REPO(1) | Repo Manual | REPO(1) |
نام (NAME)
repo - ابزار مقایسه تفاوتهای فایلهای مانیفست در repo
خلاصه دستور (SYNOPSIS)
repo diffmanifests manifest1.xml [manifest2.xml] [options]
توضیحات (DESCRIPTION)
خلاصه
ابزار مقایسه تفاوتهای مانیفست
گزینهها (OPTIONS)
- -h, --help
- نمایش این پیام راهنما و خروج
- --raw
- نمایش تفاوتهای خام (raw diff)
- --no-color
- عدم استفاده از رنگ در نمایش خروجی
- --pretty-format=<FORMAT>
- چاپ لاگ با استفاده از یک رشته قالببندی سفارشی git pretty
گزینههای ثبت گزارش (Logging options):
- -v, --verbose
- نمایش تمامی خروجیها
- -q, --quiet
- تنها نمایش خطاها
گزینههای چند-مانیفستی (Multi-manifest options):
- --outer-manifest
- شروع عملیات از بیرونیترین مانیفست
- --no-outer-manifest
- عدم اعمال عملیات روی مانیفستهای بیرونی
- --this-manifest-only
- اعمال عملیات فقط روی این (زیر)مانیفست
- --no-this-manifest-only, --all-manifests
- اعمال عملیات روی این مانیفست و تمامی زیرمانیفستهای آن
برای مشاهدهٔ راهنمای دقیقتر، فرمان «repo help diffmanifests» را اجرا کنید.
جزئیات (DETAILS)
دستور 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 |