| jj-tag-track(1) | General Commands Manual | jj-tag-track(1) |
نام (NAME)
jj-tag-track - شروع به ردیابی تگهای راه دور مشخصشده
خلاصه دستور (SYNOPSIS)
jj tag track [-R|--repository] [--remote] [--ignore-working-copy] [--no-integrate-operation] [--ignore-immutable] [--at-operation] [--debug] [--color] [--quiet] [--no-pager] [--config] [--config-file] [-h|--help] <TAG[@REMOTE]>
توضیحات (DESCRIPTION)
شروع به ردیابی تگهای راه دور مشخصشده
یک تگ راه دور ردیابیشده به عنوان یک تگ محلی با همان نام وارد خواهد شد. تغییرات ایجادشده در آن، در pullهای بعدی به تگ محلی موجود منتقل میشود.
گزینهها (OPTIONS)
- --remote <REMOTE>
- نامهای
راه دور
برای
ردیابی
بهطور پیشفرض، الگوی مشخصشده نامهای راه دور را با نحو glob مطابقت میدهد. همچنین میتوانید از سایر نحوهای الگوی رشتهای [string pattern syntax] استفاده کنید.
اگر هیچ نام راه دوری مشخص نشود، تمام تگهای راه دور منطبق با نامهای تگ ردیابی خواهند شد.
[string pattern syntax]: https://docs.jj-vcs.dev/latest/revsets/#string-patterns
- -h, --help
- چاپ راهنما (مشاهده خلاصه با '-h')
- <TAG[@REMOTE]>
- الگوهای
نام تگ یا
نمادهای تگ
راه دور
برای
ردیابی
عبارت `TAG` بهطور پیشفرض نامهای تگ را با استفاده از نحو glob مطابقت میدهد. همچنین میتوانید از سایر نحوهای الگوی رشتهای [string pattern syntax] استفاده کنید.
عبارت `TAG@REMOTE` دقیقاً به یک تگ راه دور تبدیل میشود.
[string pattern syntax]: https://docs.jj-vcs.dev/latest/revsets/#string-patterns
گزینههای عمومی (GLOBAL OPTIONS)
- -R, --repository <REPOSITORY>
- مسیر مخزنی
که عملیات
روی آن
انجام
میشود
بهطور پیشفرض، Jujutsu به دنبال نزدیکترین دایرکتوری .jj/ در اجداد دایرکتوری کاری فعلی میگردد.
- --ignore-working-copy
- از رونوشت
کاری
اسنپشات
نمیگیرد و
آن را
بهروزرسانی
نمیکند
بهطور پیشفرض، Jujutsu در ابتدای هر دستور از رونوشت کاری یک اسنپشات تهیه میکند. همچنین اگر دستور، کامیت رونوشت کاری (`@`) را تغییر داده باشد، رونوشت کاری در انتهای دستور بهروزرسانی میشود. اگر میخواهید از گرفتن اسنپشات از رونوشت کاری صرفنظر کنید و در عوض یک کامیت احتمالاً قدیمی (stale) از رونوشت کاری را ببینید، میتوانید از `--ignore-working-copy` استفاده کنید. این گزینه ممکن است مثلاً در اعلان خط فرمان (command prompt) مفید باشد، بهویژه اگر فرآیند دیگری دارید که رونوشت کاری را کامیت میکند.
بارگذاری مخزن در یک عملیات مشخص با `--at-operation` بهطور ضمنی به معنای `--ignore-working-copy` است.
- --no-integrate-operation
- اجرای
دستور به
صورت عادی،
اما عدم
ادغام
هیچیک از
عملیاتها
هنگامی که این گزینه ارائه شود، عملیاتها همچنان مثل همیشه ایجاد میشوند، اما در لاگ عملیات ادغام نخواهند شد. همچنین رونوشت کاری بهروزرسانی نمیشود.
دستور، شناسه عملیات حاصل را چاپ خواهد کرد. میتوانید آن را مثلاً به `jj --at-op` ارسال کنید تا وضعیت حاصل در مخزن را بررسی کنید، یا آن را به `jj op restore` بدهید تا مخزن را به آن وضعیت بازیابی کند. همچنین میتوانید شناسه را به `jj op integrate` بفرستید تا عملیات ادغام شود.
توجه داشته باشید که این کار مانع از عوارض جانبی خارج از مخزن *نمیشود*. برای مثال، `jj git push --no-integrate-operation` همچنان عملیات push را انجام خواهد داد.
- --ignore-immutable
- اجازه
بازنویسی
کامیتهای
تغییرناپذیر
بهطور پیشفرض، Jujutsu از بازنویسی کامیتها در مجموعه پیکربندیشده کامیتهای تغییرناپذیر جلوگیری میکند. این گزینه آن بررسی را غیرفعال کرده و اجازه میدهد هر کامیتی بهجز کامیت ریشه را بازنویسی کنید.
این گزینه فقط بر این بررسی تأثیر میگذارد و روی مجموعه بازنگری (revset) مربوط به `immutable_heads()` یا کلیدواژه الگوی `immutable` تأثیری ندارد.
- --at-operation <AT_OPERATION>
- عملیاتی که
مخزن بر
اساس آن
بارگذاری
شود
عملیاتی که مخزن بر اساس آن بارگذاری میشود. بهطور پیشفرض، Jujutsu مخزن را بر اساس آخرین عملیات، یا در صورت وجود عملیاتهای واگرا، بر اساس ادغام آنها بارگذاری میکند.
میتوانید از `--at-op=<operation ID>` استفاده کنید تا ببینید وضعیت مخزن در یک عملیات قبلی چگونه بوده است. به عنوان مثال، `jj --at-op=<operation ID> st` آنچه را که `jj st` در زمان پایان یافتن عملیات دادهشده نشان میداد، نمایش خواهد داد. `--at-op=@` تقریباً همانند حالت پیشفرض است، با این تفاوت که عملیاتهای واگرا هرگز ادغام نخواهند شد.
از دستور `jj op log` برای یافتن شناسه عملیات مورد نظر خود استفاده کنید. هر پیشوند یکتایی از شناسه عملیات کافی است.
هنگام بارگذاری مخزن بر اساس یک عملیات پیشین، رونوشت کاری نادیده گرفته خواهد شد، گویی `--ignore-working-copy` مشخص شده است.
امکان اجرای دستورات تغییردهنده وضعیت هنگام بارگذاری مخزن بر اساس یک عملیات پیشین وجود دارد. انجام این کار معادل اجرای دستورات همزمان با شروع از آن عملیات قبلی است. بهندرت دلیلی برای انجام این کار وجود دارد، اما امکانپذیر است.
- --debug
- فعالسازی لاگ اشکالزدایی
- --color <WHEN>
- زمان
رنگیکردن
خروجی
مقادیر ممکن:
- always
- never
- debug
- auto
- --quiet
- بیصدا
کردن
خروجیهای
غیر اصلی
دستور
برای مثال، `jj file list` همچنان فایلها را فهرست خواهد کرد، اما به شما نخواهد گفت که آیا از رونوشت کاری اسنپشات گرفته شده یا نوادگان ریبیس شدهاند یا خیر.
هشدارها و خطاها همچنان چاپ خواهند شد.
- --no-pager
- غیرفعال کردن صفحهبندیکننده (pager)
- --config <NAME=VALUE>
- گزینههای
پیکربندی
اضافی (قابل
تکرار)
نام باید بهصورت کلیدهای نقطهدار TOML مشخص شود. مقدار باید بهصورت یک عبارت TOML تعیین گردد. در صورتی که مقدار رشتهای در هیچیک از ساختارهای TOML (مانند نشانهگذاری آرایه) محصور نشده باشد، میتوان از علامت نقلقول صرفنظر کرد.
- --config-file <PATH>
- فایلهای پیکربندی اضافی (قابل تکرار)
| track |