HG(ARCHIVE) HG(ARCHIVE)

hg archive - ایجاد یک بایگانی بدون نسخه از بازبینی مخزن

hg archive [OPTION]... DEST

به‌طور پیش‌فرض، بازبینی مورد استفاده، والد دایرکتوری کاری است؛ برای تعیین یک بازبینی متفاوت از -r/--rev استفاده کنید.

نوع بایگانی به‌طور خودکار بر اساس پسوند فایل تشخیص داده می‌شود (برای لغو این رفتار و تعیین دستی، از -t/--type استفاده کنید).

مثال‌ها:

  • ایجاد یک فایل zip حاوی نسخه انتشار 1.0:
    hg archive -r 1.0 project-1.0.zip
  • ایجاد یک فایل tarball با مستثنی کردن فایل‌های .hg:
    hg archive project.tar.gz -X ".hg*"

    انواع معتبر عبارتند از:

یک دایرکتوری پر از فایل‌ها (پیش‌فرض)

بایگانی tar، فشرده‌نشده

بایگانی tar، فشرده‌شده با bzip2

بایگانی tar، فشرده‌شده با gzip

بایگانی tar، فشرده‌شده با lzma (تنها در Python 3)

بایگانی zip، فشرده‌نشده

بایگانی zip، فشرده‌شده با deflate

نام دقیق بایگانی یا دایرکتوری مقصد با استفاده از یک رشته قالب مشخص می‌شود؛ برای جزئیات به hg help export مراجعه کنید.

به هر عضوی که به یک فایل بایگانی افزوده می‌شود، یک پیشوند دایرکتوری اضافه می‌گردد. برای تعیین رشته قالب پیشوند از -p/--prefix استفاده کنید. مقدار پیش‌فرض، نام پایه (basename) بایگانی با حذف پسوندها است.

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

فایل‌ها از رمزگشاها عبور داده نشوند
پیشوند دایرکتوری برای فایل‌های درون بایگانی
بازبینی برای توزیع
نوع توزیع برای ایجاد
پیمایش بازگشتی در زیرمخزن‌ها (subrepositories)
شامل کردن نام‌های منطبق با الگوهای مشخص‌شده
مستثنی کردن نام‌های منطبق با الگوهای مشخص‌شده

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