You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/apunts/05_estrategies/estrategies.md
+12-11Lines changed: 12 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,28 +47,29 @@ cadascuna amb un __propòsit concret__ i una sèrie de regles per crear-les, inc
47
47
48
48
-__[Branca principal](#branca-principal-i-de-desenvolupament) (`main`):__ Branca on es troba la __versió estable__ del projecte.
49
49
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,
51
51
on s'incorporen les funcionalitats provades i acabades.
52
52
53
53
- En un primer moment, es crea a partir de la branca `main`.
54
54
- S'utilitza per integrar les branques de funcionalitat `feature/*`,
55
55
que anirà avançant respecte a la branca `main`.
56
56
- Es fusiona amb la branca `main` quan es prepara una nova versió del projecte.
57
57
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.
60
60
61
61
- Es creen a partir de la branca `develop`.
62
62
- Es fusionen amb la branca `develop` una vegada acabades.
63
63
- Poden ser eliminades després de ser integrades.
64
+
- Es pot adaptar el prefix de les branques per indicar el tipus de funcionalitat.
64
65
65
66
-__[Branques de llançament](#branques-de-llancament) (`release/*`):__ Branca on es preparen els canvis
66
67
per poder publicar una nova versió del projecte.
67
68
68
69
- Es creen a partir de la branca `develop`.
69
70
- Es fusionen amb les branques `develop` i `main` una vegada acabades.
70
71
- 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.
72
73
73
74
-__[Branques de correcció](#branques-de-correccio) (`hotfix/*`):__ Branca per corregir errors
74
75
crítics en la versió publicada del projecte.
@@ -386,34 +387,34 @@ Les característiques d'aquesta opció són:
386
387
quan la branca s'esborre després d'integrar-la[^1].
387
388
388
389
## 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ó.
392
391
Normalment, el prefix de les branques de llançament és `release/`.
393
392
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:
396
394
397
395
- Actualitzar la versió del projecte.
398
396
- Preparar paràmetres de configuració específics per a el llançament.
399
397
400
398
!!! 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`."
401
399
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
+
402
403
El flux de treball amb aquestes branques és el següent:
403
404
404
405
- Es creen a partir de la branca de desenvolupament `develop`.
405
406
- Es realitzen les tasques de preparació per a el llançament.
406
407
- S'integren els canvis a la branca de desenvolupament `develop`.
407
408
- S'integren els canvis a la branca de desenvolupament `main`.
408
409
410
+
!!! info "La integració de la branca `release/*` a `main` i `develop` dependrà de la tècnica d'integració triada"
411
+
409
412

410
413

411
414
/// figure-caption
412
415
Branques de llançament
413
416
///
414
417
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`."
0 commit comments