Logo de Dallonses

Branch (Git)

Què és una branch de Git?

Una branch en Git és una línia de desenvolupament independent dins d'un repositori. Permet a un desenvolupador construir una feature, arreglar un bug o provar un experiment de manera aïllada, sense tocar la base de codi principal ni destorbar la feina de ningú. Les branques són barates de crear i ràpides d'alternar, i per això s'han convertit en la unitat de treball estàndard en gairebé qualsevol equip professional.

Crear una branca captura la base de codi en un moment donat. Els canvis en aquesta branca es registren per separat i romanen invisibles per a les altres fins que algú els fusiona. Això és el que fa possible el desenvolupament en paral·lel. Tres desenvolupadors poden construir tres features diferents alhora, cadascun a la seva pròpia branca, sense trepitjar-se. Un desenvolupador que arregla un bug urgent en producció pot crear una branca, apedaçar-lo i desplegar sense esperar que les features a mitges estiguin a punt.

Els fluxos de treball difereixen. Git Flow fa servir branques dedicades per a features, releases i hotfixes. El trunk-based development manté les branques de vida curta i empeny a integrar sovint a la branca principal per evitar fusions doloroses més tard. Quan la feina en una branca està feta, es fusiona de tornada al seu destí, normalment a través d'un pull request, que dóna a l'equip l'ocasió de revisar els canvis abans que aterrin.

Les branches a Dallonses

Les branques són part de com mantenim producció estable mentre diverses persones despleguen en paral·lel. Les anomenem per la seva targeta de Jira, treballem en branques de vida curta i fusionem mitjançant pull requests perquè cada canvi rebi un segon parell d'ulls abans d'acostar-se a producció.

Per als clients això és majoritàriament invisible, i aquesta és la idea. La branca principal es manté desplegable, les features convergeixen sense xocar, i quan alguna cosa necessita un arreglament ràpid podem crear una branca i desplegar un hotfix sense pertorbar la resta de la feina en marxa. Un control de versions net és un d'aquests hàbits que rendeix en silenci, cada dia.

Vols un equip amb disciplina d'enginyeria incorporada? Parlem-ne.

Construïm-ho junts

Serveis relacionats


Preparat per a traballar junts?

Reserva una reunió
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant
Aymón sostenint una revista Tools davant de la seva cara
Ari treballant en un portàtil a l'aire lliure envoltada de plantes
Vista superior d'un escriptori de fusta amb teclat, ratolí i auriculars
Il·lustració dibuixada a mà d'una mà chasquejant els dits
Nico recolzat contra un dispensador d'aigua al costat d'un extintor
Primer pla d'un ordinador obert amb placa de circuit i components sobre un escriptori de fusta
Bernat i Andreu col·laborant en un escriptori amb monitors i un portàtil
Il·lustració dibuixada a mà d'una mà oberta saludant