Strategie di ramificazione Git - AWS Guida prescrittiva

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Strategie di ramificazione Git

In ordine dal meno complesso al più complesso, questa guida descrive in dettaglio le seguenti strategie di ramificazione basate su Git:

  • Trunk — Lo sviluppo basato su Trunk è una pratica di sviluppo software in cui tutti gli sviluppatori lavorano su un unico ramo, in genere chiamato ramo o. trunk main L'idea alla base di questo approccio è quella di mantenere la base di codice in uno stato di rilascio continuo integrando frequentemente le modifiche al codice e facendo affidamento su test automatizzati e integrazione continua.

  • GitHub Flow: GitHub Flow è un flusso di lavoro leggero e basato su filiali sviluppato da. GitHub Si basa sull'idea di filiali di breve duratafeature. Quando una funzionalità è completa e pronta per essere implementata, viene unita al ramo. main

  • Gitflow: con un approccio Gitflow, lo sviluppo viene completato in singoli rami di funzionalità. Dopo l'approvazione, unisci le feature filiali in un ramo di integrazione che di solito viene denominato. develop Quando nel develop ramo si sono accumulate un numero sufficiente di funzionalità, viene creato un release ramo per distribuirle negli ambienti superiori.

Ogni strategia di ramificazione presenta vantaggi e svantaggi. Sebbene utilizzino tutti gli stessi ambienti, non tutte utilizzano le stesse filiali o le stesse fasi di approvazione manuale. In questa sezione della guida, esaminate in dettaglio ogni strategia di ramificazione in modo da conoscerne le sfumature e valutare se si adatta al caso d'uso della vostra organizzazione.