Informace o žádostech o přijetí změn

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Žádosti o přijetí změn představují způsob, jak změnit, zkontrolovat a sloučit kód v úložišti Git v Azure Repos. Žádosti o přijetí změn můžou pocházet z větví ve stejném úložišti nebo z větví ve forcích úložiště. Týmy používají žádosti o přijetí změn ke kontrole kódu a poskytnutí zpětné vazby ke změnám před sloučením kódu do hlavní větve. Revidujícím můžou procházet navrhované změny, zanechat komentáře a hlasovat pro schválení nebo odmítnutí kódu.

Tento článek popisuje pokyny k žádostem o přijetí změn a aspekty správy. Pokyny k vytvoření, zobrazení, kontrole a dokončení žádostí o přijetí změn najdete v následujících článcích:

Poznámka:

Z důvodů výkonu a stability musí být počet revidujících, kteří je možné přidat do žádosti o přijetí změn, 1 000 nebo méně. Nové žádosti o přijetí změn nebudou vytvořeny při přidávání více než 1 000 revidujících a stávající žádosti o přijetí změn vám nedovolí přidat více než 1 000 revidujících.

Oprávnění a požadavky

  • Úložiště musí být ve vašem projektu povolená. Pokud se centrum Repos a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps a opětovné povolení úložišť.

  • Pokud chcete zobrazit nebo zkontrolovat žádosti o přijetí změn, musíte být členem projektu Azure DevOps s přístupem Basic nebo vyšším.

  • Abyste mohli přispívat k žádosti o přijetí změn, musíte být členem skupiny zabezpečení Čtenáři nebo mít odpovídající oprávnění.

  • Pokud chcete vytvořit a dokončit žádost o přijetí změn, musíte být členem skupiny zabezpečení Přispěvatelé nebo mít odpovídající oprávnění.

Poznámka:

U veřejných projektů mají uživatelé udělený přístup účastníka k Azure Repos plný přístup.

  • Úložiště musí být ve vašem projektu povolená. Pokud se centrum Repos a přidružené stránky nezobrazují, přečtěte si téma Zapnutí nebo vypnutí služby Azure DevOps a opětovné povolení úložišť.
  • Pokud chcete zobrazit nebo zkontrolovat žádosti o přijetí změn, musíte být členem projektu Azure DevOps s přístupem Basic nebo vyšším. Pokud nejste členem projektu, budete přidáni.
  • Abyste mohli přispívat k žádosti o přijetí změn, musíte být členem skupiny zabezpečení Čtenáři nebo mít odpovídající oprávnění.
  • Pokud chcete vytvořit a dokončit žádost o přijetí změn, musíte být členem skupiny zabezpečení Přispěvatelé nebo mít odpovídající oprávnění.

Další informace o oprávněních apřístupuch

Kvalitní zpětná vazba pro žádosti o přijetí změn

Vysoce kvalitní recenze začínají vysoce kvalitními názory. Tady je několik klíčů pro skvělou zpětnou vazbu k žádosti o přijetí změn:

  • Vlastník žádosti o přijetí změn by měl mít správné lidi, kteří žádost o přijetí změn kontrolují, a ujistěte se, že kontroloři vědí, co kód dělá.
  • Revidující by měli poskytnout užitečná a konstruktivní zpětnou vazbu.
  • Vlastníci a revidujícím by měli rychle komentovat a odpovídat.

Vlastníci žádostí o přijetí změn by měli:

  • Nezapomeňte vybrat správné revidujících, které chcete přiřadit k žádosti o přijetí změn.
  • Uveďte revidujícím, kteří vědí, jak kód funguje.
  • Požádejte vývojáře, kteří pracují v jiných oblastech, aby sdíleli své nápady.
  • Zadejte jasný popis změn.
  • Poskytněte pokyny revidujícím pomocí šablon žádostí o přijetí změn.
  • Poskytněte sestavení kódu se spuštěnou opravou nebo funkcí.
  • Odpovězte na komentáře, přijměte návrh nebo vysvětlete, proč navrhovaná změna není ideální.
  • Vhodné návrhy mimo rozsah žádosti o přijetí změn můžete vytvořit nové pracovní položky, větve a žádosti o přijetí změn, aby se tyto změny udělaly.

Revidoři by měli provádět následující úlohy.

  • Poskytnutí zpětné vazby ke změnám, se kterými nesouhlasí
  • Identifikace problémů a poskytnutí konkrétních návrhů na to, co dělat jinak
  • Ujistěte se, že zpětná vazba má jasný záměr a je snadno pochopitelná.
  • Zanechat komentáře nebo hlasovat o změnách

Další informace najdete v tématu Získání zpětné vazby s žádostmi o přijetí změn Gitu.

Zásady větví a žádosti o přijetí změn

Váš tým může spoléhat na kritické větve ve vašem úložišti, jako main je například větev, aby byl vždy v dobrém stavu. Můžete nastavit zásady větve tak, aby vyžadovaly žádosti o přijetí změn pro všechny změny v těchto chráněných větvích, a odmítnout všechny změny, které byly vloženy přímo do větví.

Do žádostí o přijetí změn můžete přidat další zásady, které vynucují lepší kvalitu kódu v klíčových větvích. Další požadavky, jako je čistý build navrhovaného kódu nebo schválení od více revidujících, můžou pomoct chránit klíčové větve.

V zásadách větve můžete nastavit počet požadovaných schválení žádosti o přijetí změn. U všech nebo určitých žádostí o přijetí změn můžete také nastavit, aby někteří kontroloři museli být povinní nebo nepovinní. Žádost o přijetí změn se dá nastavit tak, aby se automaticky dokončuje požadovaným počtem schválení, a to i v případě, že změny odmítli jiní revidujícím. Před sloučením žádosti o přijetí změn však musí povinní kontroloři schválit žádosti o přijetí změn. Osvědčeným postupem je, aby alespoň dva revidujícím zkontrolovali a schválili změny v významné žádosti o přijetí změn.

Pokud chcete resetovat hlasy pokaždé, když autor žádosti o přijetí změn odešle nové změny, vyberte Možnost Resetovat hlasy revidujících, pokud existují nové změny v zásadách větve Vyžadovat minimální počet revidujících .

Následující tabulka shrnuje zásady, které můžete definovat pro přizpůsobení větve. Přehled všech zásad a nastavení úložiště a větví najdete v tématu Nastavení a zásady úložiště Git.

Zásady

Výchozí

Popis


Vypnout

Vyžaduje schválení od zadaného počtu revidujících žádostí o přijetí změn.

Vypnout

Podpora sledovatelnosti kontrolou propojených pracovních položek v žádostech o přijetí změn

Vypnout

Zkontrolujte, jestli se všechny komentáře vyřešily u žádostí o přijetí změn.

Vypnout

Historii větví můžete řídit omezením dostupných typů sloučení při dokončení žádostí o přijetí změn.

Vypnout

Přidejte jednu nebo více zásad pro ověření kódu tak, že předsloučíte a sestavíte změny žádostí o přijetí změn. Může také povolit nebo zakázat zásady.

Vypnout

Přidejte jednu nebo více zásad, které vyžadují, aby ostatní služby po úspěšném stavu po dokončení žádostí o přijetí změn dokončily. Může také povolit nebo zakázat zásady.

Vypnout

Přidejte jednu nebo více zásad pro určení revidujících kódu, které budou automaticky zahrnovat, když žádosti o přijetí změn změní určité oblasti kódu. Může také povolit nebo zakázat zásady.

Další informace naleznete v tématu:

Definování kontrol stavu pro zlepšení kvality kódu

Žádosti o přijetí změn a zásady větví umožňují týmům vynucovat osvědčené postupy pro kontrolu kódu a spouštění automatizovaných sestavení. Mnoho týmů má k dispozici další požadavky a ověřování kódu. Pokud chcete tyto potřeby pokrýt, můžete do pracovního postupu žádosti o přijetí změn integrovat kontroly stavu žádosti o přijetí změn. Při kontrolách stavu žádosti o přijetí změn můžou externí služby programově odhlásit změny kódu tím, že přidružují informace o úspěchu nebo selhání k žádosti o přijetí změn.

Další informace najdete v následujících článcích:

Problém s více základy sloučení

V některýchpřípadechch Pokud mají soubory v žádosti o přijetí změn v různých základech sloučení různé verze, zobrazí se upozornění na více základů sloučení. Další informace a náprava naleznete v tématu Více základů sloučení.

Další kroky