HG(RESOLVE) HG(RESOLVE) نام (NAME) hg resolve - ادغام مجدد یا تنظیم و مشاهده وضعیت حل تعارض فایل‌ها خلاصه دستور (SYNOPSIS) hg resolve [OPTION]... [FILE]... توضیحات (DESCRIPTION) ادغام‌هایی که دارای تعارض‌های حل‌نشده هستند اغلب نتیجهٔ ادغام غیرتعاملی با استفاده از تنظیمات پیکربندی 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 مراجعه کنید. Note سیستم Mercurial اجازه ثبت (commit) فایل‌های دارای تعارض حل‌نشده در ادغام را نمی‌دهد. پس از یک ادغام دارای تعارض، قبل از اینکه بتوانید ثبت را انجام دهید، باید از hg resolve -m ... استفاده کنید. قالب (Template): علاوه بر کلیدواژه‌ها و توابع عمومی قالب، کلیدواژه‌های زیر نیز پشتیبانی می‌شوند. همچنین به hg help templates مراجعه کنید. mergestatus رشته. کاراکتر نشان‌دهنده تعارض‌های ادغام، U یا R. path رشته. مسیر فایل نسبت به ریشه مخزن. در صورت موفقیت مقدار 0، و در صورتی که حل تعارض هر یک از فایل‌ها با شکست مواجه شود مقدار 1 برگردانده می‌شود. گزینه‌ها (OPTIONS) -a, --all انتخاب همه فایل‌های حل‌نشده -l, --list فهرست کردن وضعیت فایل‌های نیازمند ادغام -m, --mark علامت‌گذاری فایل‌ها به عنوان حل‌شده -u, --unmark علامت‌گذاری فایل‌ها به عنوان حل‌نشده -n, --no-status پنهان کردن پیشوند وضعیت --re-merge ادغام مجدد فایل‌ها -t,--tool  مشخص کردن ابزار ادغام -I,--include  شامل کردن نام‌های منطبق با الگوهای مشخص‌شده -X,--exclude  مستثنی کردن نام‌های منطبق با الگوهای مشخص‌شده -T,--template