نمای کلی
بازبینی کد، pull requestها، تغییرات کد، یافتههای بازبینی، نظرها و بررسیهای خودکار را در یک جا گرد میآورد. میتوانید تغییرات دیگران را بازبینی کنید، بازخوردهای مربوط به pull requestهای خود را پیگیری کنید یا پیش از پاسخ دادن، از Codex بخواهید تغییری را توضیح دهد.
افزونهٔ بازبینی کد از بازبینی در نسخههای دسکتاپ و وب پشتیبانی میکند. بازبینی درخواستهای ادغام GitLab بهصورت پیشنمایش در دسترس است. بازبینی ابری کد برای GitLab در دسترس نیست.
پیش از شروع
از حسابی در محل نگهداری استفاده کنید که به pull request موردنظر برای بازبینی دسترسی داشته باشد. مجوزهای شما در محل نگهداری مشخص میکنند چه چیزهایی را میتوانید بخوانید یا تغییر دهید.
در فضای کاری مدیریتشده، افزونهٔ بازبینی کد و هر اتصال موردنیاز به برنامهها باید در دسترس شما باشند. نصب افزونه به شما مجوز دسترسی به محل نگهداری نمیدهد.
برای آشنایی با راهاندازی افزونه و کنترلهای فضای کاری، به افزونهها در ChatGPT و Codex مراجعه کنید.
پیدا کردن pull request
بازبینی کد را باز کنید تا pull requestهایی را پیدا کنید که خودتان ایجاد کردهاید یا از شما خواسته شده آنها را بازبینی کنید. با جستوجو و فیلترها فهرست را محدود کنید، سپس یک pull request را انتخاب کنید.
محل نگهداری، عنوان، نویسنده و شاخه را بررسی کنید تا مطمئن شوید تغییر موردنظر را بازبینی میکنید. توضیحات، هدف نویسنده را بیان میکند؛ نمای تفاوتها، کد تغییریافته را نشان میدهد.
بازبینی تغییرات
توضیحات و خلاصهٔ pull request را بخوانید.
فایلهای تغییریافته و خطهای مرتبط را در نمای تفاوتها بررسی کنید.
یافتهها و نظرهای موجود را بازبینی کنید.
نتایج آزمونها، بررسیهای خودکار و هرگونه تعارض حلنشدهٔ ادغام را بررسی کنید.
دربارهٔ هر موضوعی که به بررسی بیشتری نیاز دارد، از Codex سؤال کنید.
پیش از اتکا به یافتههای تولیدشده، آنها را با کد مربوطه تطبیق دهید و بازبینی کنید.
پرسیدن از Codex دربارهٔ یک pull request
از گفتوگوی pull request برای پرسیدن سؤال دربارهٔ تغییرات یا بررسی یک یافته استفاده کنید. رفتار برنامه یا معیارهای بازبینی مهم برای خود را مشخص کنید. برای مثال:
«Explain how this change affects sign-in.»
«Check whether the new error path releases the database connection.»
«Show me the code that supports this finding.»
«Compare this revision with the review feedback and identify anything still unresolved.»
همچنین میتوانید از Codex بخواهید اصلاحیهای آماده کند. تغییر موردنظر و محدودیتهای دامنهٔ آن را توضیح دهید، سپس نمای تفاوتهای حاصل و نتایج آزمونها را بررسی کنید.
برای مثال: «Address the error-handling finding. Keep the change limited to this function and add a test for the failing case.»
پیش از ارسال نظرها، ثبت تغییرات یا ادغام، نتیجه را بازبینی کنید.
بازبینی درخواستهای ادغام GitLab
نسخهٔ پیشنمایش GitLab، درخواستهای ادغام را به بازبینی کد میآورد. میتوانید تغییرات را بررسی کنید و برای درک بازخوردهای بازبینی و رسیدگی به آنها از Codex کمک بگیرید.
از اتصال GitLab مربوط به حساب و پروژههایی استفاده کنید که قصد بازبینی آنها را دارید. برای آشنایی با گزینههای اتصال و مجوزهای محل نگهداری، به اتصال GitLab به ChatGPT و Codex مراجعه کنید.
نسخهٔ پیشنمایش درون برنامه شامل بازبینی ابری کد برای GitLab نمیشود. اتصال GitLab یا مشاهدهٔ یک درخواست ادغام در بازبینی کد، بازبینی خودکار ابری را برای آن محل نگهداری فعال نمیکند.
پرسشهای متداول
آیا میتوانم پیش از ایجاد pull request، تغییرات محلی را بازبینی کنم؟
بله. میتوانید از Codex بخواهید تغییرات محلی را بازبینی کند. برای آشنایی با گزینههای بازبینی محلی، به راهنمای بازبینی کد مراجعه کنید.
آیا با این بهروزرسانی، بازبینیهای ابری فعلی من به محیطهای ابری جدید منتقل میشوند؟
خیر. این بهروزرسانی، بازبینی ابری فعلی کد را به محیطهای ابری جدید منتقل نمیکند.
