HG(INCOMING) HG(INCOMING)

hg incoming - نمایش مجموعه‌تغییرات جدید موجود در منبع

hg incoming [-p] [-n] [-M] [-f] [-r REV]... [--bundle FILENAME] [SOURCE]

نمایش مجموعه‌تغییرات جدید یافت‌شده در مسیر/URL مشخص‌شده یا مکان پیش‌فرض دریافت (pull). این‌ها مجموعه‌تغییراتی هستند که اگر در زمان اجرای این دستور، دستور hg pull را صادر می‌کردید، دریافت می‌شدند.

برای جزئیات قالب‌های معتبر منبع، دستور pull را ببینید.

با گزینهٔ -B/--bookmarks، نتیجهٔ مقایسهٔ نشانک‌ها بین مخازن محلی و دوردست نمایش داده می‌شود. با -v/--verbose، وضعیت هر نشانک نیز به صورت زیر نمایش داده می‌شود:

BM1               01234567890a added
BM2               1234567890ab advanced
BM3               234567890abc diverged
BM4               34567890abcd changed

عملی که هنگام دریافت (pull) به صورت محلی انجام می‌شود به وضعیت هر نشانک بستگی دارد:

دستور pull آن را ایجاد می‌کند

دستور pull آن را به‌روزرسانی می‌کند

دستور pull یک نشانک واگرا ایجاد می‌کند

نتیجه به مجموعه‌تغییرات دوردست بستگی دارد

از نظر رفتار دریافت (pull)، نشانک‌هایی که تنها در مخزن دوردست وجود دارند، حتی اگر در واقع به صورت محلی حذف شده باشند، به عنوان added در نظر گرفته می‌شوند.

برای مخزن دوردست، استفاده از --bundle مانع از دانلود دوبارهٔ مجموعه‌تغییرات در صورتی می‌شود که پس از incoming دستور pull اجرا شود.

مثال‌ها:

  • نمایش تغییرات ورودی به همراه وصله‌ها و توضیحات کامل:
    hg incoming -vp
  • نمایش تغییرات ورودی بدون ادغام‌ها، و ذخیره در یک بسته (bundle):
    hg in -vpM --bundle incoming.hg
    hg pull incoming.hg
  • فهرست‌کردن مختصر تغییرات درون یک بسته (bundle):
    hg in changes.hg -T "{desc|firstline}\n"

    اگر تغییرات ورودی وجود داشته باشد مقدار 0 و در غیر این صورت مقدار 1 را بازمی‌گرداند.

اجرا حتی در صورتی که مخزن دوردست نامرتبط باشد
نمایش جدیدترین رکورد در ابتدا
فایل برای ذخیرهٔ بسته‌ها (bundles) در آن
مجموعه‌تغییر دوردستی که قصد اضافه کردن آن وجود دارد
مقایسهٔ نشانک‌ها
یک شاخهٔ خاص که مایل به دریافت (pull) آن هستید
شامل کردن مجموعه‌تغییرات پنهان در مخزن دوردست (آزمایشی)
نمایش وصله (patch)
استفاده از قالب تفاضلی گسترش‌یافتهٔ گیت (git extended diff)
محدود کردن تعداد تغییرات نمایش‌داده‌شده
عدم نمایش ادغام‌ها
خروجی خلاصهٔ تغییرات به سبک diffstat
نمایش گراف جهت‌دار بدون دور (DAG) بازبینی‌ها
نمایش با استفاده از فایل نگاشت الگو (منسوخ‌شده)
نمایش همراه با الگو
مشخص کردن دستور ssh جهت استفاده
مشخص کردن دستور hg برای اجرا در سمت دوردست
عدم اعتبارسنجی گواهی سرور (نادیده گرفتن پیکربندی web.cacerts)
پیمایش بازگشتی در زیرمخازن

گزینه‌های علامت‌گذاری‌شده با [+] را می‌توان چندین بار مشخص کرد

in