HG(SERVE) HG(SERVE) نام (NAME) hg serve - راه‌اندازی یک وب‌سرور مستقل خلاصه دستور (SYNOPSIS) hg serve [OPTION]... توضیحات (DESCRIPTION) راه‌اندازی یک مرورگر مخزن و سرور دریافت (pull) محلی مبتنی بر HTTP. می‌توانید از این دستور برای اشتراک‌گذاری و مرور موردی (ad-hoc) مخازن استفاده کنید. توصیه می‌شود برای ارائه و میزبانی یک مخزن در بازه‌های زمانی طولانی‌تر، از یک وب‌سرور واقعی استفاده کنید. لطفاً توجه داشته باشید که این سرور کنترل دسترسی را پیاده‌سازی نمی‌کند. این بدان معناست که به‌طور پیش‌فرض، هر کسی می‌تواند از سرور بخواند و هیچ‌کس به‌طور پیش‌فرض نمی‌تواند روی آن بنویسد. گزینه web.allow-push را برابر * قرار دهید تا به همه اجازه ارسال (push) به سرور داده شود. در صورتی که نیاز به احراز هویت کاربران دارید، باید از یک وب‌سرور واقعی استفاده کنید. به‌طور پیش‌فرض، سرور گزارش دسترسی‌ها را در خروجی استاندارد (stdout) و خطاها را در خروجی خطای استاندارد (stderr) ثبت می‌کند. از گزینه‌های -A/--accesslog و -E/--errorlog برای ثبت گزارش‌ها در فایل استفاده کنید. برای اینکه سرور یک شماره پورت آزاد را برای گوش دادن انتخاب کند، شماره پورت را 0 تعیین کنید؛ در این حالت، سرور شماره پورتی را که استفاده می‌کند چاپ خواهد کرد. در صورت موفقیت مقدار 0 بازگردانده می‌شود. گزینه‌ها (OPTIONS) -A,--accesslog  نام فایل لاگ دسترسی برای نوشتن گزارش -d, --daemon اجرای سرور در پس‌زمینه --daemon-postexec  استفاده‌شده به صورت داخلی توسط حالت دیمن -E,--errorlog  نام فایل لاگ خطا برای نوشتن گزارش -p,--port  پورت برای گوش دادن (پیش‌فرض: 8000) -a,--address  آدرس برای گوش دادن (پیش‌فرض: تمامی رابط‌ها) --prefix  مسیر پیشوند برای ارائه خدمات (پیش‌فرض: ریشه سرور) -n,--name  نام برای نمایش در صفحات وب (پیش‌فرض: دایرکتوری کاری) --web-conf  نام فایل پیکربندی hgweb (به 'hg help hgweb' مراجعه کنید) --webdir-conf  نام فایل پیکربندی hgweb (منسوخ‌شده) --pid-file  نام فایل برای نوشتن شناسه فرایند (PID) در آن --stdio برای کلاینت‌های راه دور (پیشرفته) --cmdserver  برای کلاینت‌های راه دور (پیشرفته) -t,--templates