HG(RESOLVE) HG(RESOLVE)

hg resolve - ادغام مجدد یا تنظیم و مشاهده وضعیت حل تعارض فایل‌ها

hg resolve [OPTION]... [FILE]...

ادغام‌هایی که دارای تعارض‌های حل‌نشده هستند اغلب نتیجهٔ ادغام غیرتعاملی با استفاده از تنظیمات پیکربندی internal:merge یا یک ابزار ادغام خط فرمان مانند diff3 هستند. دستور resolve برای مدیریت فایل‌های دخیل در یک ادغام، پس از اجرای hg merge و پیش از اجرای hg commit به کار می‌رود (یعنی دایرکتوری کاری باید دو والد داشته باشد). برای اطلاعات درباره پیکربندی ابزارهای ادغام به hg help merge-tools مراجعه کنید.

دستور resolve را می‌توان به روش‌های زیر به کار برد:

  • hg resolve [--re-merge] [--tool TOOL] FILE...: تلاش برای ادغام مجدد فایل‌های مشخص‌شده، با نادیده گرفتن تلاش‌های قبلی ادغام. ادغام مجدد برای فایل‌هایی که از قبل به عنوان حل‌شده علامت‌گذاری شده‌اند انجام نمی‌شود. از --all/-a برای انتخاب همه فایل‌های حل‌نشده استفاده کنید. از --tool می‌توان برای تعیین ابزار ادغام استفاده‌شده برای فایل‌های داده‌شده استفاده کرد. این گزینه متغیر محیطی HGMERGE و فایل‌های پیکربندی شما را بازنویسی می‌کند و بر آن‌ها اولویت دارد. محتویات قبلی فایل‌ها با پسوند .orig ذخیره می‌شوند.
  • hg resolve -m [FILE]: علامت‌گذاری یک فایل به عنوان حل‌شده (مثلاً پس از رفع دستی تداخل فایل‌ها). حالت پیش‌فرض، علامت‌گذاری تمامی فایل‌های حل‌نشده است.
  • hg resolve -u [FILE]...: علامت‌گذاری یک فایل به عنوان حل‌نشده. حالت پیش‌فرض، علامت‌گذاری تمامی فایل‌های حل‌شده است.
  • hg resolve -l: فهرست کردن فایل‌هایی که تعارض داشته‌اند یا همچنان دارای تعارض هستند. در فهرست چاپ‌شده، U = حل‌نشده و R = حل‌شده است. می‌توانید از set:unresolved() یا set:resolved() برای فیلتر کردن این فهرست استفاده کنید. برای جزئیات بیشتر به hg help filesets مراجعه کنید.
سیستم Mercurial اجازه ثبت (commit) فایل‌های دارای تعارض حل‌نشده در ادغام را نمی‌دهد. پس از یک ادغام دارای تعارض، قبل از اینکه بتوانید ثبت را انجام دهید، باید از hg resolve -m ... استفاده کنید.

قالب (Template):

علاوه بر کلیدواژه‌ها و توابع عمومی قالب، کلیدواژه‌های زیر نیز پشتیبانی می‌شوند. همچنین به hg help templates مراجعه کنید.

رشته. کاراکتر نشان‌دهنده تعارض‌های ادغام، U یا R.
رشته. مسیر فایل نسبت به ریشه مخزن.

در صورت موفقیت مقدار 0، و در صورتی که حل تعارض هر یک از فایل‌ها با شکست مواجه شود مقدار 1 برگردانده می‌شود.

انتخاب همه فایل‌های حل‌نشده
فهرست کردن وضعیت فایل‌های نیازمند ادغام
علامت‌گذاری فایل‌ها به عنوان حل‌شده
علامت‌گذاری فایل‌ها به عنوان حل‌نشده
پنهان کردن پیشوند وضعیت
ادغام مجدد فایل‌ها
مشخص کردن ابزار ادغام
شامل کردن نام‌های منطبق با الگوهای مشخص‌شده
مستثنی کردن نام‌های منطبق با الگوهای مشخص‌شده
نمایش با استفاده از قالب

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