این دستور git-review است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
git-review - تغییرات را برای بررسی به Gerrit ارسال کنید
خلاصه
git-review [-r دور] [-وو] -d تغییر دادن [شاخه]
git-review [-r دور] [-وو] -x تغییر دادن [شاخه]
git-review [-r دور] [-وو] -N تغییر دادن [شاخه]
git-review [-r دور] [-وو] -X تغییر دادن [شاخه]
git-review [-r دور] [-وو] -m change-ps-range [شاخه]
git-review [-r دور] [-fnuv] -s [شاخه]
git-review [-fnuvDRT] [-r دور] [-t موضوع] [-- بازبینی کنندگان بازبین ...] [شاخه]
git-review -l
git-review - نسخه
شرح
git-review برخی از وظایف مربوط به ارسال محلی را خودکار و ساده می کند
تغییرات در سرور Gerrit برای بررسی. این طراحی شده است تا درک آن را آسان تر کند
Gerrit، مخصوصاً برای کاربرانی که اخیراً از کنترل نسخه دیگری به Git سوئیچ کرده اند
سیستم.
تغییر دادن می تواند تغییر شماره همانطور که با استفاده از -- لیست گزینه، یا می تواند باشد
changeNumber,PatchsetNumber برای واکشی پچست دقیق از تغییر. در آن صورت محلی
نام شعبه دارای پسوند -patch[patchsetNumber] خواهد بود.
گزینه های ذیل در دسترس هستند:
-d تغییر دادن, --دانلود=تغییر دادن
دانلود تغییر دادن از Gerrit به یک شعبه محلی. شعبه به نام
نویسنده پچ و نام یک موضوع. اگر شعبه محلی از قبل وجود داشته باشد، وجود خواهد داشت
سعی کنید برای این تغییر با آخرین پچ ست آپدیت کنید.
-x تغییر دادن, --گیلاس=تغییر دادن
درخواست تغییر دادن از Gerrit و به شعبه محلی فعلی ("گیلاس انتخاب") متعهد شوید.
هیچ شاخه اضافی ایجاد نمی شود.
این امکان بررسی یک تغییر را بدون ایجاد شعبه محلی برای آن فراهم می کند. بر
از طرف دیگر، توجه داشته باشید: اگر مراقب نباشید، این امر به راحتی می تواند منجر شود
مجموعه پچ های اضافی برای تغییرات وابسته. همچنین اگر شعبه فعلی باشد
به اندازه کافی متفاوت است، این تغییر ممکن است اصلا اعمال نشود یا باعث ایجاد تضادهای ادغامی شود
باید با دست حل شود
-N تغییر دادن, --cherrypickonly=تغییر دادن
درخواست تغییر دادن از Gerrit به فهرست کاری فعلی، آن را به مرحله بندی اضافه کنید
ناحیه («شاخص git»)، اما آن را متعهد نکنید.
این امکان بررسی یک تغییر را بدون ایجاد یک تعهد محلی برای آن فراهم می کند.
اگر می خواهید چندین commit را در یکی که برای آن ارسال می شود ادغام کنید مفید است
بررسی.
اگر شاخه فعلی به اندازه کافی متفاوت باشد، ممکن است تغییر اصلا اعمال نشود یا
ایجاد تضادهای ادغامی که باید با دست حل شوند.
-X تغییر دادن, --cherrypickindicate=تغییر دادن
درخواست تغییر دادن از Gerrit و به شعبه محلی فعلی ("گیلاس انتخاب")، متعهد شوید.
نشان می دهد که این تغییر از کدام ارتکاب انتخاب شده است.
این امکان بررسی مجدد تغییر برای یک شاخه دیگر را بدون ایجاد ایجاد می کند
یک شعبه محلی برای آن
اگر شاخه فعلی به اندازه کافی متفاوت باشد، ممکن است تغییر اصلا اعمال نشود یا
ایجاد تضادهای ادغامی که باید با دست حل شوند.
-m change-ps-range, --مقایسه =change-ps-range
پچستهای مشخص شده را دانلود کنید تغییر دادن از Gerrit، هم بر روی master و هم
تفاوت های نمایش (git-diff).
change-ps-range را می توان به عنوان مشخص کرد
changeNumber,oldPatchSetNumber[-newPatchSetNumber]
oldPatchSetNumber اجباری است و اگر newPatchSetNumber مشخص نشده است،
آخرین پچ ست استفاده خواهد شد.
این به شما امکان می دهد به راحتی آنچه را که نسبت به دفعه قبل تغییر کرده اید مقایسه کنید
تغییر پیشنهادی را بررسی کرد.
اگر شاخه اصلی به اندازه کافی متفاوت باشد، rebase می تواند تضادهای ادغام ایجاد کند.
اگر این اتفاق بیفتد، rebasing لغو می شود و تفاوت برای non-rebased نمایش داده می شود
شاخه ها. همچنین می توانید استفاده کنید --بدون تغییر پایه (-R) همیشه از rebasing صرف نظر کنید.
-f, -- پایان
شعبه محلی را ببندید و در صورت موفقیت به شعبه مورد نظر برگردید
ارسال.
-n, -- خشک اجرا شود
در واقع هیچ دستوری را که دارای اثرات مستقیم است اجرا نکنید. در عوض آنها را چاپ کنید.
-r دور, -- راه دور =دور
کنترل از راه دور Git برای استفاده برای Gerrit.
-s, --برپایی
فقط دستورات راه اندازی repo را اجرا کنید اما چیزی ارسال نکنید.
-t موضوع, --موضوع=موضوع
موضوع مورد نظر را برای این تغییر در سرور gerrit تنظیم می کند. اگر مشخص نشده است، یک اشکال
شماره از خلاصه commit استفاده خواهد شد. یا نام شعبه محلی
اگر با شاخه راه دور متفاوت باشد استفاده خواهد شد.
-T, --بدون موضوع
ارسال نظر بدون موضوع
-- بازبینی کنندگان بازبین ...
مشترک یک یا چند بازبین در مجموعه پچ های آپلود شده شوید. داوران باید باشند
قابل شناسایی توسط Gerrit (معمولاً از نام کاربری Gerrit یا آدرس ایمیل آنها استفاده می شود).
-u, --به روز رسانی
از کپی های محلی ذخیره شده صرفنظر کنید و به روزرسانی ها را از منابع شبکه اجباری کنید.
-l, -- لیست
بررسی های موجود در سرور gerrit را برای این پروژه فهرست کنید.
-y, --آره
نشان دهید که در واقع متوجه می شوید که بیش از یک پچ ارسال می کنید.
-v -- پرحرف
خروجی پرمخاطب تر را روشن می کند.
-D, --پیش نویس
بررسی را به عنوان پیش نویس ارسال کنید. به Gerrit 2.3 یا جدیدتر نیاز دارد.
-R, --بدون تغییر پایه
قبل از ارسال تغییر به Gerrit، به طور خودکار یک rebase انجام ندهید.
هنگام ارسال یک تغییر برای بررسی، معمولاً می خواهید که بر اساس نکته باشد
شاخه بالادست به منظور جلوگیری از درگیری های احتمالی. هنگام اصلاح یک تغییر و
با تغییر مجدد پچست جدید، رابط وب Gerrit تفاوت بین آن را نشان میدهد
دو پچ ست که شامل تمام commit ها در بین است. این ممکن است بسیاری را گیج کند
بازبینانی که انتظار دارند تفاوت بسیار ساده تری را ببینند.
همچنین قابل استفاده برای -- مقایسه کنید برای رد شدن از تغییر مجدد خودکار نظرات واکشی شده.
--مسیر
شعبه ای را برای ارسال تغییر در مقابل (و در صورت تغییر پایه، برای تغییر پایه) انتخاب کنید.
از شعبه ای که ردیابی می شود (اگر شعبه ای در حال پیگیری است)، و ردیابی را تنظیم کنید
هنگام دانلود یک تغییر به ریموت اشاره کنید و در مقابل آن شاخه کنید
پچ ها باید ارسال شوند به پیکربندی gitreview.track مراجعه کنید.
--هیچ ردی نیست
هر شاخه ای که توسط شعبه فعلی ردیابی می شود را نادیده بگیرید و gitreview.track را نادیده بگیرید.
این گزینه با ارائه یک نام شاخه خاص در خط فرمان به طور ضمنی مشخص می شود.
- نسخه
شماره نسخه را چاپ کنید و خارج شوید.
پیکربندی
این ابزار را می توان با افزودن ورودی به پیکربندی Git پیکربندی کرد.
کلیدهای پیکربندی زیر پشتیبانی می شوند:
gitreview.نام کاربری
نام کاربری پیش فرض استفاده شده برای دسترسی به مخزن. اگر در Git مشخص نشده باشد
پیکربندی، کنترل از راه دور Git یا gitreview فایل، از کاربر خواسته می شود
نام کاربری را مشخص کنید
ورود نمونه در gitconfig فایل:
[gitreview]
نام کاربری=mygerrituser
gitreview.scheme
این تنظیم طرح پیشفرض (ssh/http/https) کنترل از راه دور Gerrit را تعیین میکند
gitreview.host
این تنظیم نام میزبان پیش فرض کنترل از راه دور Gerrit را تعیین می کند
gitreview.port
این تنظیم پورت پیش فرض کنترل از راه دور Gerrit را تعیین می کند
gitreview.project
این تنظیم نام پیشفرض gerrit git repo را تعیین میکند
gitreview.remote
این تنظیم نام پیشفرض برای استفاده از کنترل از راه دور Gerrit را تعیین میکند
gitreview.branch
این تنظیم شاخه پیش فرض را تعیین می کند
gitreview.track
تعیین میکند که آیا شاخه ردیابی شده فعلی (در صورت وجود) و
شعبه ای که در مقابل آن تغییرات به Gerrit ارسال شد (در صورت وجود
دقیقاً یکی از این شاخه ها) برای ارسال به پیش فرض راه دور و شاخه پیش فرض
و rebasing در برابر. اگر شاخه موضوع محلی یک شعبه راه دور را ردیابی می کند،
باید از ریموت و شاخه ای که شاخه موضوع محلی ردیابی می کند استفاده شود
برای عملیات ارسال و تغییر پایه، به جای کنترل از راه دور پیش فرض و
شعبه پیش فرض
هنگام دانلود یک پچ، شعبه محلی را برای ردیابی مناسب ایجاد می کند
از راه دور و شاخه به منظور انتخاب آن شاخه به طور پیش فرض هنگام ارسال
تغییرات در آن مجموعه تغییرات
مقدار "درست" یا "نادرست" باید مشخص شود.
true آیا شعبه ای را که در حال حاضر پیگیری می شود (در صورت وجود) ترجیح می دهید - معادل
محیط --مسیر هنگام ارسال تغییرات
false نادیده گرفتن شاخه های ردیابی - معادل تنظیم --هیچ ردی نیست (
به طور پیش فرض) یا ارائه یک نام شعبه صریح هنگام ارسال
تغییر می کند. این مقدار پیش فرض است مگر اینکه توسط آن لغو شود
gitreview فایل، و با ارائه یک شاخه خاص دلالت دارد
نام در خط فرمان
gitreview.rebase
این تنظیم تعیین میکند که آیا تغییرات ارسالشده مجدداً به آن تغییر خواهد کرد یا خیر
جدیدترین وضعیت شعبه
مقدار "درست" یا "نادرست" باید مشخص شود.
false تغییرات را در ارسال مجدد تغییر ندهید - معادل تنظیمات -R چه زمانی
ارائه تغییرات
true آیا تغییرات را در ارسال مجدد تغییر دهید. این مقدار پیش فرض است مگر اینکه
نادیده گرفته شده توسط gitreview فایل.
این تنظیم بر پیکربندی خاص مخزن در اولویت است
gitreview فایل.
color.review آیا از دنباله های فرار ANSI برای افزودن رنگ به خروجی نمایش داده شده توسط
این دستور مقدار پیش فرض توسط color.ui تعیین می شود.
auto یا true اگر می خواهید خروجی هنگام نوشتن در ترمینال از رنگ استفاده کند
(پیشفرض با Git 1.8.4 و جدیدتر).
همیشه اگر می خواهید تمام خروجی ها از رنگ استفاده کنند
هرگز یا نادرست
اگر می خواهید از رنگ برای هیچ خروجی استفاده نکنید. (پیش فرض با Git
قدیمی تر از 1.8.4)
git-review هنگام احراز هویت، سیستم اعتبار git را برای کاربر/رمز عبور Gerrit پرس و جو می کند
از طریق http(ها) ناموفق بود. برخلاف git، git-review کاربر/رمز عبور Gerrit در git باقی نمی ماند
سیستم اعتبار برای اهداف امنیتی و پیکربندی سیستم اعتبار git در زیر باقی می ماند
مسئولیت کاربر
با استفاده از خدمات onworks.net از git-review آنلاین استفاده کنید