HG(ANNOTATE) HG(ANNOTATE)

hg annotate - نمایش اطلاعات changeset به‌ازای هر خط برای هر فایل

hg annotate [-r REV] [-f] [-a] [-u] [-d] [-n] [-c] [-l] FILE...

تغییرات موجود در فایل‌ها را فهرست می‌کند و شناسهٔ بازبینی (revision id) مسئول هر سطر را نشان می‌دهد.

این دستور برای پی‌بردن به اینکه چه تغییری در چه زمانی و توسط چه کسی اعمال شده، مفید است.

اگر از گزینه‌های --file، --user یا --date استفاده کنید، شمارهٔ بازبینی نمایش داده نخواهد شد مگر اینکه گزینهٔ --number را نیز مشخص کرده باشید.

بدون گزینهٔ -a/--text، دستور annotate از پردازش فایل‌هایی که باینری تشخیص داده شوند خودداری می‌کند. با گزینهٔ -a، حاشیه‌نویسی فایل در هر صورت انجام می‌شود، گرچه نتایج به دست آمده احتمالاً نه مفید خواهند بود و نه مطلوب.

از گزینهٔ -L/--line-range FILE,M:N برای محدود کردن خروجی به سطرهای M تا N در فایل FILE استفاده کنید. این گزینه با --no-follow ناسازگار است و نمی‌توان آن را با آرگومان‌های الگوی فایل ترکیب کرد. هنگام ترکیب با --rev، محدوده‌های سطر به وضعیت فایل در بازبینی درخواست‌شده اشاره خواهند داشت.

قالب:

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

فهرست سطرها به همراه داده‌های حاشیه‌نویسی (annotation).
رشته. مسیر مطلق مخزن برای فایل مشخص‌شده.

همچنین هر مدخل از {lines} علاوه بر {date}، {node}، {rev}، {user} و غیره، زیرکلیدواژه‌های زیر را فراهم می‌کند:

رشته. محتوای سطر.
عدد صحیح. شماره سطر در آن بازبینی.
رشته. مسیر مطلق مخزن برای فایل در آن بازبینی.

برای نحو گسترش فهرست‌ها به hg help templates.operators مراجعه کنید.

در صورت موفقیت مقدار 0 را برمی‌گرداند.

حاشیه‌نویسی بازبینی مشخص‌شده
دنبال کردن کپی‌ها/تغییرنام‌ها و فهرست کردن نام فایل (منسوخ‌شده)
کپی‌ها و تغییرنام‌ها دنبال نشوند
در نظر گرفتن تمام فایل‌ها به عنوان متن
فهرست کردن پدیدآورنده (با -v به صورت کامل)
فهرست کردن نام فایل
فهرست کردن تاریخ (با -q به صورت کوتاه)
فهرست کردن شمارهٔ بازبینی (پیش‌فرض)
فهرست کردن changeset
نمایش شمارهٔ سطر در اولین حضور
دسته‌بازبینی (revset) برای عدم نمایش (آزمایشی)
دنبال کردن محدودهٔ سطرهای فایل مشخص‌شده (آزمایشی)
نادیده‌گرفتن فاصله‌های خالی هنگام مقایسهٔ سطرها
نادیده‌گرفتن تغییرات در میزان فاصله‌های خالی
نادیده‌گرفتن تغییراتی که تمام سطرهای آن‌ها خالی است
نادیده‌گرفتن تغییرات فاصله‌های خالی در پایان خط (EOL)
شامل کردن نام‌های منطبق با الگوهای مشخص‌شده
مستثنی کردن نام‌های منطبق با الگوهای مشخص‌شده
نمایش با استفاده از قالب

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

blame