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à.
Strategia Branches in a Trunk
Una strategia di ramificazione Trunk ha in genere i seguenti rami.

ramo di funzionalità
Sviluppate funzionalità o create un hotfix in un feature
ramo. Per creare un feature
ramo, si distacca dal main
ramo. Gli sviluppatori eseguono iterazioni, eseguono il commit e testano il codice in un feature
ramo. Quando una funzionalità è completa, lo sviluppatore la promuove. Ci sono solo due percorsi che partono da un feature
ramo:
-
Unisciti al ramo
sandbox
-
Crea una richiesta di unione nel ramo
main
Convenzione di denominazione: |
|
Esempio di convenzione di denominazione: |
|
ramo sandbox
Questo ramo è un branch principale non standard, ma è utile per lo sviluppo di pipeline CI/CD. Il sandbox
ramo viene utilizzato principalmente per i seguenti scopi:
-
Esegui una distribuzione completa nell'ambiente sandbox utilizzando le pipeline CI/CD
-
Sviluppa e testa una pipeline prima di inviare richieste di unione per il test completo in un ambiente inferiore, ad esempio sviluppo o test.
Sandbox
le filiali sono di natura temporanea e sono destinate a essere di breve durata. Dovrebbero essere cancellate dopo il completamento del test specifico.
Convenzione di denominazione: |
|
Esempio di convenzione di denominazione: |
|
ramo principale
Il main
ramo rappresenta sempre il codice in esecuzione in produzione. Il codice viene diramato damain
, sviluppato e quindi ricongiunto a. main
Le implementazioni di main
potrebbero essere indirizzate a qualsiasi ambiente. Per proteggerla dall'eliminazione, abilita la protezione della main
filiale.
Convenzione di denominazione: |
|
ramo hotfix
Non esiste un hotfix
ramo dedicato in un flusso di lavoro basato su trunk. Gli hotfix utilizzano i rami. feature