Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
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 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.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















