Skip to content

Commit aea9f0e

Browse files
authored
Bloc 5: prefix branques i branques llançament (#78)
1 parent 00a89e5 commit aea9f0e

1 file changed

Lines changed: 12 additions & 11 deletions

File tree

docs/apunts/05_estrategies/estrategies.md

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -47,28 +47,29 @@ cadascuna amb un __propòsit concret__ i una sèrie de regles per crear-les, inc
4747

4848
- __[Branca principal](#branca-principal-i-de-desenvolupament) (`main`):__ Branca on es troba la __versió estable__ del projecte.
4949

50-
- __[Branca de desenvolupament](#branca-principal-i-de-desenvolupament) (`develop`):__ Branca on es troba l'estat actual del projecte,
50+
- __[Branca de desenvolupament](#branca-principal-i-de-desenvolupament) (`development`, `develop`, `dev`):__ Branca on es troba l'estat actual del projecte,
5151
on s'incorporen les funcionalitats provades i acabades.
5252

5353
- En un primer moment, es crea a partir de la branca `main`.
5454
- S'utilitza per integrar les branques de funcionalitat `feature/*`,
5555
que anirà avançant respecte a la branca `main`.
5656
- Es fusiona amb la branca `main` quan es prepara una nova versió del projecte.
5757

58-
- __[Branques de funcionalitat](#branques-de-funcionalitat) (`feature/*`):__ Per cada nova funcionalitat es crea una branca independent,
59-
on es codifica i es prova la nova funcionalitat.
58+
- __[Branques de funcionalitat](#branques-de-funcionalitat) (`feature/*`, `feat/*`, `fix/*`, ...):__ Per cada nova funcionalitat
59+
es crea una branca independent, on es codifica i es prova la nova funcionalitat.
6060

6161
- Es creen a partir de la branca `develop`.
6262
- Es fusionen amb la branca `develop` una vegada acabades.
6363
- Poden ser eliminades després de ser integrades.
64+
- Es pot adaptar el prefix de les branques per indicar el tipus de funcionalitat.
6465

6566
- __[Branques de llançament](#branques-de-llancament) (`release/*`):__ Branca on es preparen els canvis
6667
per poder publicar una nova versió del projecte.
6768

6869
- Es creen a partir de la branca `develop`.
6970
- Es fusionen amb les branques `develop` i `main` una vegada acabades.
7071
- Es poden eliminar una vegada fusionades.
71-
- Normalment, es crea una __etiqueta__ amb la versió publicada.
72+
- Normalment, es crea una __:octicons-tag-16: etiqueta__ amb la versió publicada.
7273

7374
- __[Branques de correcció](#branques-de-correccio) (`hotfix/*`):__ Branca per corregir errors
7475
crítics en la versió publicada del projecte.
@@ -386,34 +387,34 @@ Les característiques d'aquesta opció són:
386387
quan la branca s'esborre després d'integrar-la[^1].
387388

388389
## Branques de llançament
389-
Les branques de llançament són branques temporals
390-
que s'utilitzen per a preparar el llançament d'una versió.
391-
390+
Les branques de llançament són branques temporals que s'utilitzen per a preparar el llançament d'una versió.
392391
Normalment, el prefix de les branques de llançament és `release/`.
393392

394-
Aquestes branques es creen a partir de la branca de desenvolupament `develop`
395-
i s'utilitzen per a realitzar tasques com:
393+
Aquestes branques s'utilitzen per a realitzar tasques específiques de preparació per a el llançament, com ara:
396394
397395
- Actualitzar la versió del projecte.
398396
- Preparar paràmetres de configuració específics per a el llançament.
399397
400398
!!! tip "Si el teu projecte no requereix de tasques específiques per a preparar el llançament, pots prescindir d'aquestes branques i fusionar directament la branca de desenvolupament `develop` amb la branca principal `main`."
401399
400+
A aquestes branques es treballa de la mateixa manera que amb qualsevol branca de funcionalitat,
401+
amb la única diferència que també can integrar els canvis a la __branca principal__.
402+
402403
El flux de treball amb aquestes branques és el següent:
403404
404405
- Es creen a partir de la branca de desenvolupament `develop`.
405406
- Es realitzen les tasques de preparació per a el llançament.
406407
- S'integren els canvis a la branca de desenvolupament `develop`.
407408
- S'integren els canvis a la branca de desenvolupament `main`.
408409
410+
!!! info "La integració de la branca `release/*` a `main` i `develop` dependrà de la tècnica d'integració triada"
411+
409412
![Branques de llançament](img/release.light.png#only-light)
410413
![Branques de llançament](img/release.dark.png#only-dark)
411414
/// figure-caption
412415
Branques de llançament
413416
///
414417
415-
!!! tip "Si el procés de publicació es realitza amb múltiples commits, pots fer ús de `merge --squash` per a integrar els canvis en un únic _commit_ a la branca de desenvolupament `develop`."
416-
417418
418419
## Branques de correcció
419420
Les branques de correcció són branques temporals

0 commit comments

Comments
 (0)