GoGPT Best VPN GoSearch

فاویکون OnWorks

mr - آنلاین در ابر

mr را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور mr است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


mr - ابزاری برای مدیریت تمام مخازن کنترل نسخه شما

خلاصه


mr [گزینه ها] تسویه حساب

mr [گزینه ها] به روز رسانی

mr وضعیت [گزینه ها]

mr [گزینه ها] پاک کردن [-f]

mr [گزینه ها] commit [-m "message"]

mr [گزینه‌ها] ضبط [-m "پیام"]

mr [گزینه ها] واکشی

mr [گزینه ها] فشار دهید

mr [گزینه ها] تفاوت

mr [گزینه ها] ورود به سیستم

mr [گزینه ها] الگوی grep

mr [گزینه ها] دستور اجرا [param ...]

mr [گزینه ها] بوت استرپ src [دایرکتوری]

mr [گزینه ها] ثبت نام [مخزن]

mr بخش پیکربندی [گزینه‌ها] ["setting=[value]" ...]

mr [گزینه‌ها] اقدام [پارام‌های ...]

mr [گزینه ها] [آنلاین|آفلاین]

mr [گزینه‌ها] عمل را به خاطر بسپارید [پارام‌های ...]

شرح


mr ابزاری برای مدیریت تمام مخازن کنترل نسخه شما است. می تواند پرداخت، به روز رسانی یا اجرا شود
سایر اقدامات روی مجموعه ای از مخازن به گونه ای که گویی یک مخزن ترکیبی هستند. آی تی
پشتیبانی از هر ترکیبی از subversion، git، cvs، mercurial، bzr، darcs، فسیل و
مخازن درستی و پشتیبانی از سایر سیستم های کنترل نسخه را می توان به راحتی اضافه کرد.

mr سی‌دی‌ها را وارد می‌کند و روی تمام مخازن ثبت‌شده در محل کار یا پایین‌تر از آن کار می‌کند
فهرست راهنما. یا اگر در زیرشاخه‌ای از مخزن هستید که حاوی مخزن دیگری نیست
مخازن ثبت شده، در آن دایرکتوری باقی می ماند و فقط روی آن مخزن کار می کند،

mr توسط فایل های mrconfig. که مخازن را فهرست می کند، پیکربندی می شود. با خواندن شروع می شود
فایل mrconfig. در فهرست اصلی شما، و این به نوبه خود می تواند فایل های mrconfig. را با زنجیره بارگیری کند.
از مخازن همچنین به طور خودکار به دنبال یک فایل mrconfig. در جریان است
دایرکتوری یا در یکی از دایرکتوری های اصلی آن.

این دستورات از پیش تعریف شده باید برای کاربران هر نسخه کنترلی نسبتاً آشنا باشد
سیستم:

تسویه حساب (یا شرکت)
مخازنی را که قبلاً بررسی نشده اند را بررسی می کند.

به روز رسانی
هر مخزن را از مخزن راه دور پیکربندی شده خود به روز می کند.

اگر یک مخزن هنوز بررسی نشده است، ابتدا آن را بررسی می کند.

وضعیت
یک گزارش وضعیت برای هر مخزن نمایش می دهد که تغییرات غیرمتعهد را نشان می دهد
موجود در مخزن برای سیستم های کنترل نسخه توزیع شده نیز نشان می دهد
شاخه های محلی بدون فشار

تمیز
فایل‌های نادیده گرفته‌شده، فایل‌های ردیابی نشده و سایر جزئیات را در فهرست کار چاپ کنید.

پارامتر اختیاری -f امکان حذف فایل ها و همچنین چاپ آنها را فراهم می کند.

متعهد شدن (یا ci)
تغییرات را در هر مخزن انجام می دهد. (به طور پیش فرض، تغییرات به کنترل از راه دور منتقل می شوند
مخزن نیز هنگام استفاده از سیستم های توزیع شده مانند git. اگر این را دوست ندارید
پیش‌فرض، می‌توانید آن را در mrconfig. خود تغییر دهید یا به جای آن از رکورد استفاده کنید.)

پارامتر اختیاری -m اجازه می دهد تا یک پیام commit را مشخص کنید.

رکورد
تغییرات را در مخزن محلی ثبت می کند، اما آنها را به کنترل از راه دور نمی برد
مخزن فقط برای سیستم های کنترل نسخه توزیع شده پشتیبانی می شود.

پارامتر اختیاری -m اجازه می دهد تا یک پیام commit را مشخص کنید.

رفتن و آوردن
از مخزن راه دور هر مخزن واکشی می شود، اما کار را به روز نمی کند
کپی 🀄. فقط برای برخی از سیستم های کنترل نسخه توزیع شده پشتیبانی می شود.

فشار
تغییرات محلی متعهد را به مخزن راه دور فشار می دهد. بدون عملیات برای متمرکز
سیستم های کنترل نسخه

تفاوت
تفاوت تغییرات غیرمتعهد را نشان دهید.

log نمایش commit log.

الگوی grep
با استفاده از دستور فرعی grep یک الگو را در هر مخزن جستجو می کند. از ack-grep on استفاده می کند
VCS که خود را ندارند.

دستور اجرا [param ...]
دستور مشخص شده را در هر مخزن اجرا می کند.

این دستورات نیز در دسترس هستند:

بوت استرپ src [دایرکتوری]
باعث می شود mr منبع "src" را بازیابی کند و از آن به عنوان یک فایل mrconfig. برای بررسی
مخازن فهرست شده در آن، در دایرکتوری مشخص شده.

mr چندین نوع منبع را درک می کند:

URL برای حلقه
"src" ممکن است URL قابل درک باشد حلقه.

کپی از طریق ssh
برای استفاده scp برای دانلود، "src" ممکن است به شکل "ssh://[user@]host:file" باشد.

فایل محلی
شما می توانید فایل کانفیگ را با روش های دیگر بازیابی کرده و آن را ارسال کنید مسیر به عنوان "src".

ورودی استاندارد
اگر منبع "src" از یک خط تیره "-" تشکیل شده باشد، فایل پیکربندی از استاندارد خوانده می شود
ورودی

دایرکتوری اگر وجود نداشته باشد ایجاد می شود. اگر هیچ دایرکتوری مشخص نشده باشد،
دایرکتوری فعلی استفاده خواهد شد.

به عنوان یک مورد خاص، اگر منبع "src" شامل یک مخزن به نام "." باشد، بررسی می شود
به بالای دایرکتوری مشخص شده بروید.

لیست (یا ls)
مخازنی را که mr روی آنها عمل خواهد کرد فهرست کنید.

ثبت نام
یک مخزن موجود را در یک فایل mrconfig ثبت کنید. به طور پیش فرض، مخزن در
دایرکتوری فعلی ثبت شده است، یا می توانید دایرکتوری را برای ثبت نام مشخص کنید.

فایل mrconfig که اصلاح می‌شود با گزینه -c یا با نگاه کردن انتخاب می‌شود
برای نزدیکترین مورد شناخته شده در یا در والد دایرکتوری فعلی.

پیکربندی
مقداری را از فایل mrconfig اضافه می کند، تغییر می دهد، حذف می کند یا چاپ می کند. پارامتر بعدی این است
نام بخشی که مقدار در آن قرار دارد. برای افزودن یا تغییر مقادیر، از یک یا چند عدد استفاده کنید
مواردی از "setting=value". برای حذف یک تنظیم از "setting=" استفاده کنید. فقط از "تنظیم" استفاده کنید
برای بدست آوردن مقدار آن تنظیم

به عنوان مثال، برای افزودن (یا ویرایش) یک مخزن در src/foo:

mr config src/foo checkout="svn co svn://example.com/foo/trunk foo"

برای نمایش دستوری که mr برای به روز رسانی مخزن در src/foo استفاده می کند:

به روز رسانی mr config src/foo

برای دیدن کتابخانه داخلی توابع پوسته موجود در mr:

mr config DEFAULT lib

فایل mrconfig که استفاده می شود با گزینه -c یا با جستجو انتخاب می شود
نزدیکترین مورد شناخته شده در یا در والد دایرکتوری فعلی.

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

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

به یاد داشته باشید
دستوری را به خاطر بسپارید که بعداً وقتی mr دوباره وارد حالت آنلاین شد اجرا شود. این به طور ضمنی
mr را در حالت آفلاین قرار می دهد. دستور می تواند هر دستور m معمولی باشد. این مفید است
وقتی می دانید که یک فرمان به دلیل آفلاین بودن با شکست مواجه می شود و بنابراین نمی خواهید اجرا کنید
اصلاً در حال حاضر، اما فقط به یاد داشته باشید که وقتی دوباره آنلاین شدید، آن را اجرا کنید.

کمک
این راهنما را نمایش می دهد.

اقدامات را می توان به اختصار به هر زیر رشته بدون ابهام تبدیل کرد، بنابراین "mr st" معادل "mr" است.
وضعیت، و "mr up" معادل "mr update" است.

پارامترهای اضافی را می توان به اکثر دستورات ارسال کرد و بدون تغییر به دستورات ارسال می شود
سیستم کنترل نسخه اساسی این بیشتر در صورتی مفید است که مخازن mr عمل کنند
در همه از یک سیستم کنترل نسخه استفاده می شود.

OPTIONS


دایرکتوری -d
فهرست راهنما
بالاترین دایرکتوری را مشخص می کند mr پیش فرض فعلی است
دایرکتوری کار

-c mrconfig
--config mrconfig
از فایل mrconfig مشخص شده استفاده کنید. پیش فرض استفاده از هر دو است ~/.mrconfig همچنین
به دنبال یک mrconfig فایل در دایرکتوری فعلی یا در یکی از والد آن
دایرکتوری.

-f
--زور
mr را مجبور کنید روی مخازنی که معمولاً به دلیل وجود آنها نادیده گرفته می شوند، عمل کند
پیکربندی

--force-env
حتی اگر متغیرهای محیطی بالقوه خطرناک تنظیم شده باشند، mr را مجبور به اجرا کنید.

-v
-- پرحرف
پرحرف باشید

-m
-- حداقل
خروجی را به حداقل برسانید. اگر دستوری از کار بیفتد یا خروجی وجود داشته باشد، خروجی معمولی انجام می شود
نشان داده شود

-q
--ساکت
ساکت باش. این خروجی معمول mr و همچنین هر خروجی از دستورات را سرکوب می کند
اجرا می شوند (از جمله خروجی stderr). اگر دستوری ناموفق باشد، خروجی نمایش داده می شود.

-k
- عدم امنیت
هنگام راه‌اندازی، گواهی‌های SSL غیرقابل اعتماد را بپذیرید.

-s
--آمار
خط آمار نمایش داده شده در انتها را گسترش دهید تا اطلاعاتی در مورد دقیقاً شامل شود
کدام مخازن شکست خوردند و در صورت وجود از آنها صرفنظر شد.

-i
--در ارتباط بودن
حالت تعاملی اگر یک مخزن پردازش نشود، یک پوسته فرعی راه اندازی می شود
که می توانید از آن برای حل یا بررسی مشکل استفاده کنید. برای ادامه از زیر پوسته خارج شوید
آقای اجرا

-n [شماره]
--بدون بازگشت [شماره]
اگر شماره ای مشخص نیست، فقط روی مخزن دایرکتوری فعلی کار کنید،
به مخازن عمیق تر مراجعه نکنید.

اگر عددی مشخص شود، حداکثر به این تعداد در مخازن باز می گردد
زیر شاخه های عمیق به عنوان مثال، با -n 2 به ./src/foo بازگشت می کند، اما نه
./src/packages/bar.

-j [شماره]
-- مشاغل [تعداد]
تعداد کار مشخص شده را به صورت موازی یا تعداد نامحدودی از کارها را با شماره اجرا کنید
شماره مشخص شده این می تواند عملیات هایی مانند به روز رسانی را بسیار افزایش دهد. این نیست
برای عملیات تعاملی توصیه می شود.

توجه داشته باشید که اجرای بیش از 10 کار در یک زمان احتمالاً با اتصال ssh مواجه می شود
محدودیت ها اجرای بین 3 تا 5 کار در یک زمان باعث افزایش سرعت خوبی در به روز رسانی می شود
بدون بارگیری بیش از حد دستگاه

-t
-- اعتماد به همه
به همه فایل‌های mrconfig اعتماد کنید حتی اگر در لیست نباشند ~/.mrtrust. با احتیاط استفاده کنید.

-p
--مسیر
این پرچم منسوخ نادیده گرفته شده است.

MRCONFIG فایل ها


به عنوان مثال mrconfig فایل:

[src]
تسویه حساب = پرداخت svn svn://svn.example.com/src/trunk src
زنجیره = درست

[src/linux-2.6]
پرداخت = git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git &&
سی دی لینوکس-2.6 &&
git checkout -b mybranch origin/master

La mrconfig فایل از گونه ای از فرمت فایل INI استفاده می کند. خطوطی که با "#" شروع می شوند هستند
نظرات. مقادیر را می توان با تورفتگی خط به خط زیر ادامه داد
فضای سفید.

بخش «پیش‌فرض» امکان تنظیم مقادیر پیش‌فرض را برای بخش‌هایی که بعد از آن می‌آیند، فراهم می‌کند.

بخش "ALIAS" امکان اضافه کردن نام مستعار برای اقدامات را فراهم می کند. هر تنظیمات یک نام مستعار است، و آن است
ارزش عملی است که باید استفاده کرد.

تمام بخش های دیگر مخازن را اضافه می کنند. هدر بخش، دایرکتوری را مشخص می کند که در آن
مخزن واقع شده است. این مربوط به دایرکتوری است که حاوی فایل mrconfig است،
اما شما همچنین می توانید از مسیرهای مطلق استفاده کنید. (توجه داشته باشید که می توانید از محیط استفاده کنید
متغیرها در نام بخش. آنها برای انبساط از پوسته عبور داده می شوند. برای
به عنوان مثال، "[$HOSTNAME]"، یا "[${HOSTNAME}foo]").

در یک بخش، هر تنظیم یک دستور پوسته را برای اجرای یک عمل مشخص تعریف می کند. آقای
شامل کنترل‌کننده‌های پیش‌فرض برای «به‌روزرسانی»، «وضعیت»، «تعهد» و سایر اقدامات استاندارد است.

به طور معمول شما فقط باید مشخص کنید که برای "تسویه حساب" چه کاری انجام دهید. در اینجا شما دستور را مشخص می کنید
به منظور ایجاد یک تسویه حساب از مخزن اجرا شود. دستور در قسمت اجرا خواهد شد
دایرکتوری والد، و باید دایرکتوری مخزن را ایجاد کند. بنابراین از "git clone"، "svn
تسویه حساب، «شاخه bzr» یا «خروج bzr» (برای یک شعبه محدود)، و غیره.

توجه داشته باشید که این دستورات پوسته در یک محیط پوسته "set -e" اجرا می شوند، که در آن وجود دارد
پارامترهای اضافی که پاس می کنید در $@ موجود است. تمام دستورات به غیر از "پرداخت" هستند
در داخل مخزن اجرا شود، البته نه لزوما در بالای آن.

متغیر محیطی "MR_REPO" روی مسیر بالای مخزن تنظیم شده است. (برای
عمل "ثبت نام"، "MR_REPO" در عوض به نام پایه دایرکتوری تنظیم شده است
باید هنگام بررسی مخزن ایجاد شود.)

متغیر محیطی "MR_CONFIG" روی فایل mrconfig. تنظیم شده است که مخزن را تعریف می کند.
در حال اجرا شدن، یا، اگر مخزن هنوز در یک فایل پیکربندی نیست، mrconfig پرونده که
باید برای ثبت مخزن اصلاح شود.

متغیر محیطی "MR_ACTION" روی فرمان در حال اجرا تنظیم شده است (به روز رسانی، پرداخت،
و غیره.).

چند تنظیمات معانی خاصی دارند:

تماس با ما
اگر "پرش" تنظیم شود و دستور آن true باشد، پس mr از اجرای آن صرف نظر خواهد کرد
مخزن دستور به نام عمل در $1 ارسال می شود.

در اینجا دو نمونه آورده شده است. اولی از مخزن می گذرد مگر اینکه mr توسط جوی اداره شود. دومین
از تابع hours_since (که در کتابخانه داخلی mr موجود است) استفاده می کند تا از به روز رسانی
repo مگر اینکه حداقل 12 ساعت از آخرین به روز رسانی گذشته باشد.

[وسایل من]
تسویه حساب = ...
پرش = تست "whoami" != جوی

[لینوکس]
تسویه حساب = ...
skip = [ "$1" = به روز رسانی ] && ! ساعت_از «1 دلار» 12

راه دیگر استفاده از skip برای پرداخت تنبل است. این باعث می‌شود آقای از فعالیت در مخزن صرفنظر کند
مگر اینکه از قبل وجود داشته باشد. برای فعال کردن مخزن، باید به صراحت آن را بررسی کنید
(با استفاده از "mr --force -d foo checkout").

[فو]
تسویه حساب = ...
پرش = تنبل

سفارش
تنظیم "سفارش" را می توان برای لغو ترتیب پیش فرض مخازن استفاده کرد. را
مقدار سفارش پیش فرض 10 است. از مقادیر کوچکتر برای پردازش مخازن استفاده کنید
زودتر، و مقادیر بزرگتر برای ساختن مخازن بعدا پردازش شوند.

توجه داشته باشید که اگر یک مخزن در زیر شاخه ای از مخزن دیگر قرار دارد، سفارش دهید
زودتر پردازش آن توصیه نمی شود.

زنجیر
اگر "زنجیره" تنظیم شود و دستور آن true باشد، پس mr سعی خواهد کرد a را بارگذاری کند mrconfig
فایل از ریشه مخزن.

شامل
اگر "include" تنظیم شده باشد، دستور آن اجرا می شود و باید فایل mrconfig اضافی را خروجی کند
محتوا. محتوا به گونه ای گنجانده شده است که گویی بخشی از فایل شامل است.

برخلاف هر چیز دیگری، «شامل» نیازی به قرار دادن در یک بخش ندارد.

mr چندین کتابخانه را ارسال می‌کند که می‌توان آن‌ها را برای افزودن پشتیبانی برای نسخه‌های اضافی گنجاند
کنترل چیزهایی از نوع (unson، git-svn، git-fake-bare، git-subtree). آنها را شامل شود
همه، شما می توانید استفاده کنید:

شامل = cat /usr/share/mr/*

برای جزئیات بیشتر به فایل های جداگانه مراجعه کنید.

حذف
اگر "حذف" تنظیم شود و دستور آن true باشد، پس mr مخزن را به عنوان
حذف شده. در واقع هرگز مخزن را حذف نمی کند، اما در صورت مشاهده آن هشدار می دهد
دایرکتوری مخزن این زمانی مفید است که یک فایل mrconfig بین آنها به اشتراک گذاشته شود
چندین ماشین، برای پیگیری و به یاد داشته باشید که مخازن قدیمی را حذف کنید.

lib تنظیم "lib" می تواند حاوی تعدادی کد پوسته باشد که قبل از هر دستور اجرا می شود.
این می تواند راهی مفید برای تعریف توابع پوسته برای استفاده از دستورات دیگر باشد.

بر خلاف اکثر تنظیمات دیگر، این می تواند چندین بار مشخص شود، در این صورت
تکه های کد پوسته به طور انباشته ای به هم متصل می شوند.

تعمیرات
اگر "fixups" تنظیم شده باشد، هر زمان که یک مخزن بررسی شود، دستور آن اجرا می شود
به روز شد. این یک راه آسان برای انجام کارهایی مانند اصلاح مجوزها یا موارد دیگر را فراهم می کند
هر زمان که مخزن تغییر کند، محتوای مخزن را تغییر می دهد.

شغل ها
اگر "jobs" تنظیم شده است، تعداد مشخص شده کار را به صورت موازی اجرا کنید. این می تواند تا حد زیادی
افزایش سرعت عملیات مانند به روز رسانی

توجه داشته باشید که اجرای بیش از 10 کار در یک زمان احتمالاً با اتصال ssh مواجه می شود
محدودیت ها اجرای بین 3 تا 5 کار در یک زمان باعث افزایش سرعت خوبی در به روز رسانی می شود
بدون بارگیری بیش از حد دستگاه

VCS_action
وقتی به دنبال دستوری برای اجرای یک عمل معین می‌گردید، mr ابتدا به دنبال یک تنظیمات می‌گردد
با همان نام عمل. اگر پیدا نشد، به دنبال تنظیماتی با نام می‌گردد
"VCS_action" (جایگزینی به نام سیستم کنترل نسخه و عمل).

در داخل، mr تنظیماتی برای "git_update"، "svn_update" و غیره دارد. برای تغییر عملکرد
که برای یک سیستم کنترل نسخه معین انجام می شود، می توانید این VCS را لغو کنید
اقدامات خاص برای اضافه کردن یک سیستم کنترل نسخه جدید، فقط می توانید VCS خاص را اضافه کنید
اقدامات برای آن

قبل و بعد_
اگر "pre_action" تنظیم شده باشد، دستور آن قبل از اینکه mr عمل مشخص شده را انجام دهد اجرا می شود.
به طور مشابه، دستورات "post_action" پس از اجرای موفقیت آمیز mr مشخص شده اجرا می شوند
عمل. به عنوان مثال، "pre_commit" قبل از commit اجرا می شود. "post_update" پس از اجرا اجرا می شود
در حال بروز رسانی.

_پیوست
هر تنظیمی را می توان با پسوند "_append" اضافه کرد تا یک مقدار اضافی به موجود اضافه کند
ارزش تنظیم به این ترتیب می توان کنش ها را به صورت انباشته ساخت.

VCS_test
نام سیستم کنترل نسخه خود با اجرای هر تعریف مشخص می شود
اقدام "VCS_test"، تا زمانی که یکی موفق شود.

غیر قابل اعتماد MRCONFIG فایل ها


از آنجایی که فایل های mrconfig می توانند حاوی دستورات پوسته دلخواه باشند، می توانند هر کاری را انجام دهند. این
انعطاف پذیری خوب است، اما همچنین به یک فایل mrconfig مخرب اجازه می دهد تا کل شما را حذف کند
دایرکتوری خانه چنین فایلی ممکن است در یک مخزن اصلی شما قرار داشته باشد
~/.mrconfig بررسی کرد. برای جلوگیری از نگرانی در مورد دستورات شیطانی در فایل mrconfig، mr
پیش فرض خواندن همه فایل های mrconfig غیر از فایل اصلی است ~/.mrconfig در حالت غیر قابل اعتماد
در حالت غیرقابل اعتماد، فایل‌های mrconfig محدود به اجرای دستورات امن شناخته شده (مانند
"git clone") به روشی به دقت بررسی شده است.

برای پیکربندی mr برای اعتماد به سایر فایل‌های mrconfig، آنها را در فهرست قرار دهید ~/.mrtrust. یک فایل mrconfig
باید در هر خط فهرست شود. یا باید نام مسیر کامل فهرست شود، یا نام مسیر می تواند
شروع کن با ~/ برای تعیین یک فایل نسبت به فهرست اصلی خود.

آفلاین ورود کاربران فایل


La ~/.mrlog فایل حاوی دستوراتی است که به دلیل وجود، mr به خاطر داشته است که بعداً اجرا کند
آفلاین. شما می توانید این فایل را حذف یا ویرایش کنید تا دستورات را حذف کنید یا حتی موارد دیگر را اضافه کنید
دستورات برای اجرا کردن "mr online". اگر فایل موجود باشد، mr فرض می کند که در حالت آفلاین است.

حرکات


mr را می توان برای پشتیبانی از مواردی مانند unison و git-svn گسترش داد. برخی از فایل ها چنین ارائه می دهند
پسوندها در دسترس هستند /usr/share/mr/. برای جزئیات به مستندات موجود در فایل ها مراجعه کنید
در مورد استفاده از آنها

خروج وضعیت


اگر دستوری در هر یک از مخازن شکست بخورد، mr غیر صفر برمی گرداند.

با استفاده از خدمات onworks.net از mr آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.